i_validator 1.0.1 copy "i_validator: ^1.0.1" to clipboard
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.1 #

Jul 1, 2025 #

โœ… Updated #

  • Updated example files

1.0.0 #

Jul 1, 2025 #

โœ… Added #

  • OtpValidator with custom length support
  • PasswordValidator with PasswordStrength enum (easy, medium, strong)
  • ConfirmPasswordValidator that compares two passwords
  • PinNumberValidator for 4 or 6 digit PIN
  • PhoneNumberValidator using regex pattern
  • EmailValidator with format validation
  • NonEmptyStringValidator (basic text required)
  • RequiredFieldValidator<T> for nullable objects
  • MinValueValidator<T extends num> for numerical min constraints
  • MaxValueValidator<T extends num> for numerical max constraints

โ™ป๏ธ Changed #

  • IValidator interface updated from:
    abstract class IValidator {
      String? validate(String input);
    }
    
    to generic:
    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
  • ValidatorMixin for Stream-based validation handling

0.0.1 #

  • Initial Release
16
likes
0
points
41
downloads

Publisher

unverified uploader

Weekly Downloads

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 passwords and file formats, along with mixins for Stream-based validation.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on i_validator