i_validator 0.0.4 copy "i_validator: ^0.0.4" to clipboard
i_validator: ^0.0.4 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 [...]

example/main.dart

import 'package:i_validator/i_validator.dart';

void main() {
  // Example usage of validators

  // Email Validation
  String email = "test@example.com";
  String? emailError = EmailValidator().validate(email);
  print(emailError ?? "Valid Email");

  // Password Validation
  String password = "Test@123";
  String? passwordError = PasswordValidator().validate(password);
  print(passwordError ?? "Valid Password");

  // Confirm Password Validation
  String confirmPassword = "Test@123";
  String? confirmPasswordError = ConfirmPasswordValidator(password: password)
      .validate(confirmPassword);
  print(confirmPasswordError ?? "Passwords Match");

  // Phone Number Validation
  String phoneNumber = "+1234567890";
  String? phoneError = PhoneNumberValidator().validate(phoneNumber);
  print(phoneError ?? "Valid Phone Number");

  // OTP Validation
  String otp = "123456";
  String? otpError = OtpValidator().validate(otp);
  print(otpError ?? "Valid OTP");

  // Required Field Validation
  String requiredField = "";
  String? requiredFieldError = RequiredFieldValidator().validate(requiredField);
  print(requiredFieldError ?? "Field is filled");
}
11
likes
130
points
123
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

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on i_validator