i_validator library

Classes

ConfirmPasswordRequiredValidator
ConfirmPasswordValidator
Validates that confirm password matches the original password
DecimalValidator
EmailValidator
Validates email format
IntegerValidator
IValidator<T>
MaxValueValidator
MinLengthValidator
MinValueValidator
NegativeNumberValidator
NonEmptyStringValidator
Validates a non-empty string
NumberValidator
OtpValidator
Validates an OTP code
PasswordValidator
Validates a password
PhoneNumberValidator
Validates a phone number (basic international or local format)
PinNumberValidator
Validates a PIN number (4 or 6 digits)
PositiveNumberValidator
RegexValidator
RequiredDateValidator
RequiredFieldValidator<T>
Validates that value is not null (generic)
RequiredListValidator<T>
RequiredStringValidator
RequiredTrueValidator
Validators

Enums

PasswordStrength
Password strength levels

Properties

easyPassword RegExp
final
emailPattern RegExp
final
namePattern RegExp
final
otpCode RegExp
final
passwordStrong RegExp
final
phoneNumberPattern RegExp
final
pinNumber RegExp
final
usernamePattern RegExp
Username regex
final

Functions

isNotNull(dynamic value) bool
isNull(dynamic value) bool
validate({required IValidator iValidator, String? txt}) String?