form_builder_validators library

Classes

AggregateValidator<T>
AggregateValidator extends BaseValidator to validate a value using a list of multiple validators.
AlphabeticalValidator
AlphabeticalValidator extends TranslatedValidator to validate if a string contains only alphabetical characters.
Base64Validator
Base64Validator extends TranslatedValidator to validate if a string is a valid base64 encoded string.
BaseValidator<T>
Base class for all validators.
BetweenValidator<T>
BetweenValidator extends TranslatedValidator to validate if a number is within a specified range.
BicValidator
BicValidator extends TranslatedValidator to validate if a string represents a valid BIC (Bank Identifier Code).
CityValidator
CityValidator extends TranslatedValidator to validate if a string represents a valid city name.
ColorCodeValidator
ColorCodeValidator extends TranslatedValidator to validate if a string is a valid color code in specified formats.
ComposeValidator<T>
ComposeValidator extends BaseValidator to validate a value using a list of validators, returning the first validation error encountered.
ConditionalValidator<T>
ConditionalValidator extends BaseValidator to conditionally validate a value based on a provided condition.
ContainsElementValidator<T>
ContainsElementValidator extends TranslatedValidator to validate if a value is contained within a specified list of values.
ContainsValidator
ContainsValidator extends TranslatedValidator to validate if a string contains a specified substring.
CountryValidator
CountryValidator extends TranslatedValidator to validate if a string represents a valid country name.
CreditCardCvcValidator
CreditCardCvcValidator extends TranslatedValidator to validate if a string represents a valid credit card CVC (Card Verification Code).
CreditCardExpirationDateValidator
CreditCardExpirationDateValidator extends TranslatedValidator to validate if a string represents a valid credit card expiration date.
CreditCardValidator
CreditCardValidator extends TranslatedValidator to validate if a string represents a valid credit card number.
DateFutureValidator
DateFutureValidator extends TranslatedValidator to validate if a date string represents a future date.
DatePastValidator
DatePastValidator extends TranslatedValidator to validate if a date string represents a past date.
DateRangeValidator
DateRangeValidator extends TranslatedValidator to validate if a date string falls within a specified date range.
DateTimeValidator
DateTimeValidator extends TranslatedValidator to validate if a value is a valid DateTime object.
DateValidator
DateValidator extends TranslatedValidator to validate if a string can be parsed into a valid DateTime object.
DefaultValueValidator<T>
DefaultValueValidator extends BaseValidator to validate a value using a default value if the value is null.
DunsValidator
DunsValidator extends TranslatedValidator to validate if a string is a valid DUNS number.
EmailValidator
EmailValidator extends TranslatedValidator that validates a given email address. It uses a regular expression to check if the email address is valid.
EndsWithValidator
EndsWithValidator extends TranslatedValidator to validate if a string ends with a specified suffix.
EqualLengthValidator<T>
EqualLengthValidator extends TranslatedValidator to validate if a value has a specified length.
EqualValidator<T>
EqualValidator extends TranslatedValidator to validate if a value is equal to a specified value.
EvenNumberValidator
EvenNumberValidator extends TranslatedValidator to validate if a string represents an even number.
FileExtensionValidator
FileExtensionValidator extends TranslatedValidator to validate if a file path has an allowed extension.
FileNameValidator
FileNameValidator extends TranslatedValidator to validate if a string is a valid file name.
FileSizeValidator
FileSizeValidator extends TranslatedValidator to validate if a file size string is within a specified maximum size.
FirstNameValidator
FirstNameValidator extends TranslatedValidator to validate if a string represents a valid first name.
FloatValidator<T>
FloatValidator extends TranslatedValidator to validate if a value is a float and does not exceed a maximum value.
FormBuilderLocalizations
The actual Localizations class is FormBuilderLocalizationsImpl, this class exists only for forward compatibility purposes...
FormBuilderLocalizationsDelegate
The actual Localizations class is FormBuilderLocalizationsImpl,
FormBuilderLocalizationsImpl
Callers can lookup localized strings with an instance of FormBuilderLocalizationsImpl returned by FormBuilderLocalizationsImpl.of(context).
FormBuilderLocalizationsImplAr
The translations for Arabic (ar).
FormBuilderLocalizationsImplBn
The translations for Bengali Bangla (bn).
FormBuilderLocalizationsImplBs
The translations for Bosnian (bs).
FormBuilderLocalizationsImplCa
The translations for Catalan Valencian (ca).
FormBuilderLocalizationsImplCs
The translations for Czech (cs).
FormBuilderLocalizationsImplDe
The translations for German (de).
FormBuilderLocalizationsImplEn
The translations for English (en).
FormBuilderLocalizationsImplEs
The translations for Spanish Castilian (es).
FormBuilderLocalizationsImplEt
The translations for Estonian (et).
FormBuilderLocalizationsImplFa
The translations for Persian (fa).
FormBuilderLocalizationsImplFr
The translations for French (fr).
FormBuilderLocalizationsImplHr
The translations for Croatian (hr).
FormBuilderLocalizationsImplHu
The translations for Hungarian (hu).
FormBuilderLocalizationsImplId
The translations for Indonesian (id).
FormBuilderLocalizationsImplIt
The translations for Italian (it).
FormBuilderLocalizationsImplJa
The translations for Japanese (ja).
FormBuilderLocalizationsImplKo
The translations for Korean (ko).
FormBuilderLocalizationsImplLo
The translations for Lao (lo).
FormBuilderLocalizationsImplMs
The translations for Malay (ms).
FormBuilderLocalizationsImplNl
The translations for Dutch Flemish (nl).
FormBuilderLocalizationsImplPl
The translations for Polish (pl).
FormBuilderLocalizationsImplPt
The translations for Portuguese (pt).
FormBuilderLocalizationsImplRo
The translations for Romanian Moldavian Moldovan (ro).
FormBuilderLocalizationsImplRu
The translations for Russian (ru).
FormBuilderLocalizationsImplSk
The translations for Slovak (sk).
FormBuilderLocalizationsImplSl
The translations for Slovenian (sl).
FormBuilderLocalizationsImplSw
The translations for Swahili (sw).
FormBuilderLocalizationsImplTh
The translations for Thai (th).
FormBuilderLocalizationsImplTr
The translations for Turkish (tr).
FormBuilderLocalizationsImplUk
The translations for Ukrainian (uk).
FormBuilderLocalizationsImplZh
The translations for Chinese (zh).
FormBuilderLocalizationsImplZhHant
The translations for Chinese, using the Han script (zh_Hant).
FormBuilderValidators
Provides utility methods for creating various FormFieldValidators.
HasLowercaseCharsValidator
HasLowercaseCharsValidator extends TranslatedValidator to validate if a string contains a specified minimum number of lowercase characters.
HasNumericCharsValidator
HasNumericCharsValidator extends TranslatedValidator to validate if a string contains a specified minimum number of numeric characters (digits).
HasSpecialCharsValidator
HasSpecialCharsValidator extends TranslatedValidator to validate if a string contains a specified minimum number of special characters.
HasUppercaseCharsValidator
HasUppercaseCharsValidator extends TranslatedValidator to validate if a string contains a specified minimum number of uppercase characters.
HexadecimalValidator
HexadecimalValidator extends TranslatedValidator to validate if a value is a hexadecimal string.
IbanValidator
IbanValidator extends TranslatedValidator to validate if a string represents a valid IBAN (International Bank Account Number).
IntegerValidator
IntegerValidator extends TranslatedValidator to validate if a string represents a valid integer.
IpValidator
IpValidator extends TranslatedValidator to validate if a string represents a valid IPv4 or IPv6 address.
IsbnValidator
IsbnValidator extends TranslatedValidator to validate if a string is a valid ISBN (International Standard Book Number).
IsFalseValidator
IsFalseValidator extends TranslatedValidator to validate if a boolean value is false.
IsTrueValidator
IsTrueValidator extends TranslatedValidator to validate if a boolean value is true.
JsonValidator
JsonValidator extends TranslatedValidator to validate if a string is a valid JSON format.
LanguageCodeValidator
LanguageCodeValidator extends TranslatedValidator to validate if a string is a valid language code.
LastNameValidator
LastNameValidator extends TranslatedValidator to validate if a string represents a valid last name.
LatitudeValidator
LatitudeValidator extends TranslatedValidator to validate if a string represents a valid latitude value.
LicensePlateValidator
LicensePlateValidator extends TranslatedValidator to validate if a string is a valid license plate.
LogValidator<T>
LogValidator extends TranslatedValidator to log the value being validated. This validator is primarily used for debugging purposes and always returns null, indicating no validation errors.
LongitudeValidator
LongitudeValidator extends TranslatedValidator to validate if a string represents a valid longitude value.
LowercaseValidator
LowercaseValidator extends TranslatedValidator to validate if a string is entirely lowercase.
MacAddressValidator
MacAddressValidator extends TranslatedValidator to validate if a string represents a valid MAC address.
MatchNotValidator
MatchNotValidator extends TranslatedValidator to validate if a string does not match a specified regular expression pattern.
MatchValidator
MatchValidator extends TranslatedValidator to validate if a string matches a specified regular expression pattern.
MaxLengthValidator<T>
MaxLengthValidator extends TranslatedValidator to validate if a value does not exceed a specified maximum length.
MaxValidator<T>
MaxValidator extends TranslatedValidator to validate if a value is less than or equal to a specified maximum value.
MaxWordsCountValidator
MaxWordsCountValidator extends TranslatedValidator to validate if a string contains no more than a specified number of words.
MimeTypeValidator
MimeTypeValidator extends TranslatedValidator to validate if a string represents a valid MIME type.
MinLengthValidator<T>
MinLengthValidator extends TranslatedValidator to validate if a value meets a specified minimum length.
MinValidator<T>
MinValidator extends TranslatedValidator to validate if a value is greater than or equal to a specified minimum value.
MinWordsCountValidator
MinWordsCountValidator extends TranslatedValidator to validate if a string contains at least a specified number of words.
NegativeNumberValidator<T>
NegativeNumberValidator extends TranslatedValidator to validate if a value is a negative number.
NotEqualValidator<T>
NotEqualValidator extends TranslatedValidator to validate if a value is not equal to a specified value.
NotZeroNumberValidator<T>
NotZeroNumberValidator extends TranslatedValidator to validate if a value is not zero.
NumericValidator<T>
NumericValidator extends TranslatedValidator to validate if a value is numeric.
OddNumberValidator
OddNumberValidator extends TranslatedValidator to validate if a string represents an odd number.
OrValidator<T>
OrValidator extends BaseValidator to validate a value using multiple validators, returning null if at least one of the validators passes.
PassportNumberValidator
PassportNumberValidator extends TranslatedValidator to validate if a string represents a valid passport number.
PasswordValidator
PasswordValidator extends BaseValidator to validate if a string meets specified password requirements.
PathValidator
PathValidator extends TranslatedValidator to validate if a string represents a valid file path.
PhoneNumberValidator
PhoneNumberValidator extends TranslatedValidator to validate if a string represents a valid international phone number.
PortNumberValidator
PortNumberValidator extends TranslatedValidator to validate if a string represents a valid port number.
PositiveNumberValidator<T>
PositiveNumberValidator extends TranslatedValidator to validate if a value is a positive number.
PrimeNumberValidator<T>
PrimeNumberValidator extends TranslatedValidator to validate if a value is a prime number.
RangeValidator<T>
RangeValidator extends TranslatedValidator to validate if a value falls within a specified range.
RequiredValidator<T>
RequiredValidator extends TranslatedValidator to validate that a value is required (non-null).
SingleLineValidator
SingleLineValidator extends TranslatedValidator to validate if a string contains only a single line.
SkipWhenValidator<T>
SkipWhenValidator extends BaseValidator to conditionally skip validation based on a provided condition.
SsnValidator
SsnValidator extends TranslatedValidator to validate if a string represents a valid SSN (Social Security Number).
StartsWithValidator
StartsWithValidator extends TranslatedValidator to validate if a string starts with a specified prefix.
StateValidator
StateValidator extends TranslatedValidator to validate if a string represents a valid state name.
StreetValidator
StreetValidator extends TranslatedValidator to validate if a string represents a valid street name.
TimeValidator
TimeValidator extends TranslatedValidator to validate if a string represents a valid time in 24-hour or 12-hour format.
TimeZoneValidator
TimeZoneValidator extends TranslatedValidator to validate if a string represents a valid time zone identifier.
TransformValidator<T>
TransformValidator extends BaseValidator to transform a value before applying a validator.
TranslatedValidator<T>
Base class for all validators that return a translated error message.
UniqueValidator<T>
UniqueValidator extends TranslatedValidator to validate if a value is unique within a specified list of values.
UppercaseValidator
UppercaseValidator extends TranslatedValidator to validate if a string is entirely uppercase.
UrlValidator
UrlValidator extends TranslatedValidator to validate if a string represents a valid URL.
UsernameValidator
UsernameValidator extends TranslatedValidator to validate if a string meets specified username requirements.
UuidValidator
UuidValidator extends TranslatedValidator to validate if a string is a valid UUID (version 4).
VinValidator
VinValidator extends TranslatedValidator to validate if a string is a valid Vehicle Identification Number (VIN).
ZipCodeValidator
ZipCodeValidator extends TranslatedValidator to validate if a string represents a valid USA ZIP code.

Extensions

FormFieldValidatorExtensions on FormFieldValidator<T>
Extension methods for FormFieldValidator.