clean_string_validator 1.0.0 copy "clean_string_validator: ^1.0.0" to clipboard
clean_string_validator: ^1.0.0 copied to clipboard

A lightweight, dependency-free Dart package that adds fluent String validation extension methods for emails, passwords, URLs, phone numbers, dates, UUIDs, IP addresses, credit cards, and more.

Changelog #

1.0.0 #

  • Initial release.
  • Added EmailExtension: .isValidEmail.
  • Added PasswordExtension: .isStrongPassword.
  • Added PhoneExtension: .isValidPhone (Pakistani and international).
  • Added UrlExtension: .isValidUrl.
  • Added UsernameExtension: .isValidUsername.
  • Added NumberExtension: .isNumeric, .isInteger, .isDouble, .isPositiveNumber, .isNegativeNumber.
  • Added DateExtension: .isValidDate.
  • Added JsonExtension: .isJson.
  • Added UuidExtension: .isUUID.
  • Added IpExtension: .isIPv4, .isIPv6, .isMacAddress.
  • Added HexExtension: .isHexColor.
  • Added CreditCardExtension: .isValidCreditCard (Luhn algorithm).
  • Added TextExtension: .isBlank, .isNotBlank, .hasText, .isWhitespace, .containsUppercase, .containsLowercase, .containsNumber, .containsSpecialCharacter, .containsOnlyLetters, .containsOnlyDigits, .isAlphabet, .isAlphaNumeric, .hasMinLength(), .hasMaxLength(), .hasExactLength(), .isUpperCase, .isLowerCase, .isTitleCase.
2
likes
150
points
40
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight, dependency-free Dart package that adds fluent String validation extension methods for emails, passwords, URLs, phone numbers, dates, UUIDs, IP addresses, credit cards, and more.

Repository (GitHub)
View/report issues

Topics

#validation #string #extensions #form

License

MIT (license)

More

Packages that depend on clean_string_validator