# Package org.keycloak.validate.validators

- Class Summary
  Class | Description
  --- | ---
  AbstractNumberValidator | Abstract class for number validator.
  DoubleValidator | Validate input being any kind of `Number`.
  EmailValidator | Email format validation - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support see `AbstractStringValidator`.
  IntegerValidator | Validate input being integer number `Integer` or `Long`.
  LengthValidator | String value length validation - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support see `AbstractStringValidator`.
  LocalDateValidator | A date validator that only takes into account the format associated with the current locale.
  NotBlankValidator | Validate that value exists and is not empty nor blank.
  NotEmptyValidator | Check that input value is not empty.
  PatternValidator | Validate String against configured RegEx pattern - accepts plain string and collection of strings, for basic behavior like null/blank values handling and collections support see `AbstractStringValidator`.
  UriValidator | URI validation - accepts `URI`, `URL` and single String.
  ValidatorConfigValidator | Validate that input value is `ValidatorConfig` and it is correct for validator (`inputHint` must be ID of the validator config is for) by `Validators.validateConfig(org.keycloak.models.KeycloakSession, String, ValidatorConfig)`.

Copyright © 2021 JBoss by Red Hat. All rights reserved.