clean_string_validator 1.0.0
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.