# Validator ## Docs - [Format Annotations](https://mintlify.wiki/ApamateSoft/Validator/api/annotations/format-annotations.md): Annotations for validating specialized formats like email, dates, URLs, and IP addresses - [Numeric Annotations](https://mintlify.wiki/ApamateSoft/Validator/api/annotations/numeric-annotations.md): Annotations for validating numeric values and patterns - [Annotations Overview](https://mintlify.wiki/ApamateSoft/Validator/api/annotations/overview.md): Learn how to validate POJOs using Validator annotations - [String Annotations](https://mintlify.wiki/ApamateSoft/Validator/api/annotations/string-annotations.md): Annotations for validating string length, content, and character composition - [Exceptions](https://mintlify.wiki/ApamateSoft/Validator/api/exceptions.md): Understanding and handling validation exceptions - [Rule](https://mintlify.wiki/ApamateSoft/Validator/api/rule.md): Individual validation rule that encapsulates validation logic and error messages - [Comparison Rules](https://mintlify.wiki/ApamateSoft/Validator/api/rules/comparison-rules.md): Validation rules for comparing and matching field values - [Format Rules](https://mintlify.wiki/ApamateSoft/Validator/api/rules/format-rules.md): Validation rules for emails, dates, times, URLs, IP addresses, and regular expressions - [Numeric Rules](https://mintlify.wiki/ApamateSoft/Validator/api/rules/numeric-rules.md): Validation rules for numeric formats and value ranges - [String Rules](https://mintlify.wiki/ApamateSoft/Validator/api/rules/string-rules.md): Validation rules for string length, content, and character composition - [Alphabets](https://mintlify.wiki/ApamateSoft/Validator/api/utilities/alphabets.md): Predefined character sets for validation rules - [Regular Expressions](https://mintlify.wiki/ApamateSoft/Validator/api/utilities/regular-expressions.md): Predefined regex patterns for common validation scenarios - [Validators](https://mintlify.wiki/ApamateSoft/Validator/api/utilities/validators.md): Static validation methods that underpin validation rules - [Validator](https://mintlify.wiki/ApamateSoft/Validator/api/validator.md): Core validation class for chaining and executing validation rules - [Annotations](https://mintlify.wiki/ApamateSoft/Validator/core-concepts/annotations.md): Use Java annotations for declarative validation of String fields - [Custom Rules](https://mintlify.wiki/ApamateSoft/Validator/core-concepts/custom-rules.md): Create custom validation logic with lambda expressions and method references - [Rule Chaining](https://mintlify.wiki/ApamateSoft/Validator/core-concepts/rule-chaining.md): Understand how to chain validation rules using the Builder pattern - [Validation Approaches](https://mintlify.wiki/ApamateSoft/Validator/core-concepts/validation-approaches.md): Learn the three approaches for validating Strings in the Validator library - [Error Handling](https://mintlify.wiki/ApamateSoft/Validator/guides/error-handling.md): Master event-based and exception-based error handling strategies - [Form Validation](https://mintlify.wiki/ApamateSoft/Validator/guides/form-validation.md): Learn how to validate complete forms with multiple fields using the Validator library - [Localization](https://mintlify.wiki/ApamateSoft/Validator/guides/localization.md): Customize validation messages and support multiple languages - [Password Validation](https://mintlify.wiki/ApamateSoft/Validator/guides/password-validation.md): Implement secure password validation with multiple strength requirements - [Installation](https://mintlify.wiki/ApamateSoft/Validator/installation.md): Add Validator to your Java project using Maven, Gradle, or direct JAR download - [Introduction](https://mintlify.wiki/ApamateSoft/Validator/introduction.md): Learn about Validator, a powerful Java library for validating strings through chainable rules - [Quick Start](https://mintlify.wiki/ApamateSoft/Validator/quickstart.md): Get up and running with Validator in minutes