nex_validation_plus 0.0.1
nex_validation_plus: ^0.0.1 copied to clipboard
A set of extension methods for performing common validations on strings in Dart applications.
import 'package:nex_validation_plus/extensions/nex_validations_extensions.dart';
void main() {
String name = "e";
String email = "john.doe@example.com";
String phoneNumber = "1234567890";
String password = "password123";
// Example of using name validations
String nameError = name.nameValidations(min: 3, emptyMsg: 'Name cannot be empty', lengthMsg: 'Name must be between 3 and 20 characters', validMsg: 'Name contains invalid characters');
// Example of using email validations
String emailError = email.emailValidations(emptyMsg: 'Email address cannot be empty', validMsg: 'Invalid email address format');
// Example of using phone number validations
String phoneError = phoneNumber.phoneNumberValidations(
emptyMsg: 'Phone number cannot be empty',
minLengthMsg: 'Phone number must be at least 5 digits long',
maxLengthMsg: 'Phone number cannot exceed maximum length',
);
// Example of using password validations
String passwordError = password.passwordValidations(
min: 6,
max: 12,
emptyMsg: 'Password cannot be empty',
minLengthMsg: 'Password must be at least 6 characters long',
maxLengthMsg: 'Password cannot exceed 12 characters',
);
print('Name Validation Error: $nameError');
print('Email Validation Error: $emailError');
print('Phone Number Validation Error: $phoneError');
print('Password Validation Error: $passwordError');
}