flutter_validators 1.3.0
flutter_validators: ^1.3.0 copied to clipboard
A pure dart package of String validators and sanitizers. Inspired by validator.js.
1.3.0 #
- Added
Validator.composeto run multiple form validators in order. - Fixed
isURLto require a real host (https://,http://., andhttp://fooare rejected;localhostand IP hosts remain valid). - Fixed
isDateto reject calendar-invalid dates such as2023-13-01and2023-02-29. - Fixed
isIntto accept decimal integers only (hex literals like0x10are rejected). - The package is now a pure Dart package: the Flutter SDK is no longer required.
1.2.0 #
- Added 21 new validators inspired by validator.js:
isLowercase,isUppercase,isHexadecimal,isOctal,isDecimal,isFloat,isMongoId,isMD5,isPort,isSemVer,isSlug,isMACAddress,isLatLong,isJWT,isFQDN,isBase64,isByteLength,isStrongPassword,isIn,matchesandcontains. - Added a new sanitizers module (
package:flutter_validators/sanitizers.dart):trim,ltrim,rtrim,escape,unescape,blacklist,whitelist,stripLow,normalizeEmail,toBoolean,toInt,toFloatandtoDate. - Extended the
Validatorform class with methods for every new validator. - Added test coverage for all new validators and sanitizers.
1.1.0 #
- Major upgrade! Added 9 new standard validators (URL, UUID, Date, Numeric, Alpha, IP, Hex Color, Credit Card, Length).
- Added
form_validator.dartfor seamless FlutterTextFormFieldintegration. - Added 100% test coverage for all validators.
- Fixed regex edge cases in existing validators.
1.0.3 #
- Added documentation for all validators
- minor changes
1.0.2 #
- Fixed linting issues
- update README.md
1.0.0 #
y
- Added
isPhonevalidator - Added
isJsonvalidator
0.0.4 #
- Initial release