validator-sameer
v1.0.1
Published
A lightweight utility for validating emails and passwords based on customizable rules.
Downloads
12
Maintainers
Readme
Validator Sameer
A lightweight package for validating email addresses and passwords based on customizable rules. This package provides utility functions to check for a valid email format and validate password strength based on specified requirements.
Installation
Install the package via npm:
npm install validator-sameer
Usage
After installing the package, you can import and use the validateEmail
and validatePassword
functions in your project.
Email Validation
The validateEmail
function checks if an email is in a valid format. It returns true
for a valid email and false
for an invalid email.
const { validateEmail } = require('validator-sameer');
const email = '[email protected]';
if (validateEmail(email)) {
console.log('Email is valid');
} else {
console.log('Email is not valid');
}
Password Validation
The validatePassword
function validates a password based on the following customizable criteria:
password
(string): The password to validate.noOfChar
(number): Minimum number of characters the password should have.specialCharAllowed
(boolean): Whether special characters are required.numbersAllowed
(boolean): Whether numbers are required.
const { validatePassword } = require('validator-sameer');
const password = 'Sameer@123';
if (validatePassword(password, 8, true, true)) {
console.log('Password is valid');
} else {
console.log('Password is not valid');
}
Example
const { validateEmail, validatePassword } = require('validator-sameer');
if (validateEmail("[email protected]")) {
console.log("Email is valid");
} else {
console.log("Email is not valid");
}
if (validatePassword("Sameer@123", 8, true, true)) {
console.log("Password is valid");
} else {
console.log("Password is not valid");
}
API
validateEmail(email)
- Parameters:
email
: The email address to validate (string).
- Returns:
true
if the email is in a valid format, otherwisefalse
.
validatePassword(password, noOfChar, specialCharAllowed, numbersAllowed)
- Parameters:
password
: The password to validate (string).noOfChar
: Minimum number of characters (number).specialCharAllowed
: Whether special characters are required (boolean).numbersAllowed
: Whether numbers are required (boolean).
- Returns:
true
if the password meets the criteria, otherwisefalse
.