i_validator 1.0.1
i_validator: ^1.0.1 copied to clipboard
i_validator package provides a collection of common validation utilities such as email, password, phone number, OTP, and required fields validation. It also includes custom validation for confirm pass [...]
๐ CHANGELOG #
1.0.0 #
Jul 1, 2025 #
โ Added #
OtpValidatorwith custom length supportPasswordValidatorwithPasswordStrengthenum (easy,medium,strong)ConfirmPasswordValidatorthat compares two passwordsPinNumberValidatorfor 4 or 6 digit PINPhoneNumberValidatorusing regex patternEmailValidatorwith format validationNonEmptyStringValidator(basic text required)RequiredFieldValidator<T>for nullable objectsMinValueValidator<T extends num>for numerical min constraintsMaxValueValidator<T extends num>for numerical max constraints
โป๏ธ Changed #
IValidatorinterface updated from:
to generic:abstract class IValidator { String? validate(String input); }abstract class IValidator<T> { String? validate(T input); }
๐งช Usage #
For usage examples, see: validator_example.dart
0.0.3 #
- Update Documentations
0.0.2 #
Added #
- Email validation with
EmailValidator - Password validation with
PasswordValidator - Confirm password validation with
ConfirmPasswordValidator - Phone number validation with
PhoneNumberValidator - OTP validation with
OtpValidator - Required field validation with
RequiredFieldValidator - Utility functions for validation patterns
- File validation extension for image format checking
ValidatorMixinfor Stream-based validation handling
0.0.1 #
- Initial Release