menu
- formrules
- formrules.dart
formrules
formrules
library
Classes
-
AlphaNumericRule
-
Rule that ensures a value contains only alphanumeric characters.
-
AlphaRule
-
Rule that ensures a value contains only alphabetic characters.
-
Base64Rule
-
Rule that ensures a value is valid Base64.
-
ContainsRule
-
Rule that ensures a value contains a specific substring.
-
CountryCodeRule
-
Rule that ensures a value is a valid E.164 country dial code.
-
CreditCardRule
-
Rule that ensures a value is a valid credit card using the Luhn algorithm.
-
CustomRule
-
A custom rule built from a user-provided function.
-
DateRule
-
Rule that ensures a value is a valid ISO-8601 date.
-
EmailRule
-
Rule that ensures a value is a valid email address.
-
EndsWithRule
-
Rule that ensures a value ends with a specific suffix.
-
EqualsRule
-
Rule that ensures a value exactly matches a given string.
-
FormRules
-
The primary entry point for all form validation.
-
FormRulesLocalizations
-
Global controller for form rules localization.
-
FormRulesMessagesEn
-
Base message class for form rules.
-
HexColorRule
-
Rule that ensures a value is a valid Hex Color.
-
InListRule
-
Rule that ensures a value is exactly in a list of allowed values.
-
IpAddressRule
-
Rule that ensures a value is a valid IP address.
-
JsonRule
-
Rule that ensures a value is valid JSON.
-
LowercaseRule
-
Rule that ensures a value is strictly lowercase.
-
MacAddressRule
-
Rule that ensures a value is a valid MAC address.
-
MatchRule
-
Rule that ensures a value matches another value.
-
MaxLengthRule
-
Rule that ensures a value is no more than a certain length.
-
MinLengthRule
-
Rule that ensures a value is at least a certain length.
-
NoSpecialCharsRule
-
Rule that ensures a value contains no special characters.
-
NotEqualsRule
-
Rule that ensures a value does not match a given string.
-
NotInListRule
-
Rule that ensures a value is not in a list of restricted values.
-
NumericRule
-
Rule that ensures a value is numeric.
-
PasswordRule
-
Rule that ensures a password meets strength requirements.
-
PhoneRule
-
Rule that ensures a value is a valid phone number.
-
RegexRule
-
Rule that ensures a value matches a custom regex pattern.
-
RequiredRule
-
Rule that ensures a value is not null, empty, or whitespace-only.
-
SlugRule
-
Rule that ensures a value is a valid URL slug.
-
StartsWithRule
-
Rule that ensures a value starts with a specific prefix.
-
UppercaseRule
-
Rule that ensures a value is strictly uppercase.
-
UrlRule
-
Rule that ensures a value is a valid URL.
-
UuidRule
-
Rule that ensures a value is a valid UUID.
-
ValidationRule
-
Abstract base class for all validation rules.
-
Validator
-
Internal builder — consumers should not instantiate this directly.
Enums
-
PhoneCountry
-
Represents supported countries for strict phone validation.