credit_form/validation library
Classes
- AddressCitySubmitRegexValidator
- AddressLineSubmitRegexValidator
- AddressPostalSubmitRegexValidator
- AddressStateSubmitRegexValidator
- CreditCvvSubmitRegexValidator
- CreditExpirySubmitRegexValidator
- Expiration in MM/YY with slash (matches masked field output).
- CreditNameSubmitRegexValidator
- CreditNumberSubmitRegexValidator
- Visa/MC-style 16-digit groups (4-4-4-4) or Amex 15-digit (4-6-5), spaces included.
- EmailEditingRegexValidator
- EmailSubmitRegexValidator
- FormValidator
- MaskedTextInputFormatter
- PhoneRegexValidator
- PhoneSubmitRegexValidator
- RegexValidator
- StringValidator
- ValidatorInputFormatter
Functions
-
isCreditExpiryOnOrAfterMonth(
String value, {DateTime? at}) → bool -
True when
valueis valid MM/YY and the expiry month is still current or in the future relative toat(defaults to DateTime.now). Cards are treated as valid through the last day of the printed month. -
isLikelyAmexCardDigits(
String digitsOnly) → bool - Returns true when digits-only input is consistent with an Amex PAN prefix.