nex_validation

Last updated:

0 purchases

nex_validation Image
nex_validation Images
Add to Cart

Description:

nex validation

A set of extension methods for performing common validations on strings in Dart applications.
Features #
Name Validations #

Name Length: Validates the length of a name string based on provided parameters (min, max).
Empty Check: Ensures the name is not empty.
Character Validation: Checks if the name contains only valid characters.

Email Validations #

Empty Check: Ensures the email address is not empty.
Format Validation: Verifies if the email address follows a valid format.

Phone Number Validations #

Empty Check: Ensures the phone number is not empty.
Length Validation: Validates the length of the phone number within specified limits (min, max).

Password Validations #

Empty Check: Ensures the password is not empty.
Length Validation: Validates the length of the password within specified limits (min, max).

Installation #
Add nex_validations_extensions to your pubspec.yaml:
dependencies:
nex_validations_extensions: <latest-version>
copied to clipboard
Usage #
import 'package:nex_validations_extensions/nex_validations_extensions.dart';

void main() {
String name = "John Doe";
String email = "[email protected]";
String phoneNumber = "1234567890";
String password = "password123";

// Example of using name validations
String nameError = name.nameValidations(
min: 3,
max: 20,
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');
}
copied to clipboard
nex_validation #

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.