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.
yarn add @crispengari/regex-validator
npm install @crispengari/regex-validator
You don't have to explicitly install the types for this package because it was created using typescript.
import {
isValidEmail,
isValidUsername,
isValidPhoneNumber,
isValidPassword,
} from "@crispengari/regex-validator";
console.log(isValidEmail("[email protected]")); // true
console.log(isValidUsername("username_9")); // true
console.log(isValidPhoneNumber("+98 778 901 7890")); // true
console.log(isValidPassword("this_is9t@")); // true
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 |
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));