Regex Valiador.
This is a package that validate basic strings using regular expressions. This package is used to validate strings like passwords, username, phone-numbers or and email.
Installation
yarn
yarn add @crispengari/regex-validator
npm
npm install @crispengari/regex-validator
TypeScript
You don't have to explicitly install the types for this package because it was created using typescript.
Basic usage
import {
isValidEmail,
isValidUsername,
isValidPhoneNumber,
isValidPassword,
} from "@crispengari/regex-validator";
console.log(isValidEmail("test@gmail.com")); // true
console.log(isValidUsername("username_9")); // true
console.log(isValidPhoneNumber("+98 778 901 7890")); // true
console.log(isValidPassword("this_is9t@")); // true
salts
.
Password We have some 3 basic password salts
that we can validate which are:
Salt | Description | Value | Is Default |
---|---|---|---|
M8L1D1 | Minimum eight characters, at least one letter and one number | "M8L1D1" | true |
M8L1D1S1 | Minimum eight characters, at least one letter, one number and one special character | "M8L1D1S1" | false |
M8L1U1D1S1 | Minimum eight characters, at least one uppercase letter, one lowercase letter and one number | "M8L1U1D1S1" | false |
salt
to validate.
Changing the password You can change the password salt easily by passing the following the salt as the second argument to the ``:
import { isValidPassword } from "@crispengari/regex-validator";
console.log(isValidPassword("this_is9t@", passwordSalts.M8L1D1));