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.