npm i raysk-vali
or if you use yarn
yarn add raysk-vali
import Validate from 'raysk-vali'
OR
import { isEmail } from 'raysk-vali'
isEmail("abc@example.com") // true
isEmail("abcexample.com") // false
isUrl("www.example.com")
isDate("12/12/2020")
isEmpty(" ")
isDigit(22)
password("password")
isAlphaChar("asd")
isMobileNumber("+919999999999")
isAlphaNumChar("asd12")
isPANNumber("ABCPK4956K")
isGSTNumber("27AAPFU0939F1Z0")
isVehicleNumber("UT 32 DR 6423") // for indian vehicle number format
isMongoObjectId("5e3a7141c65baa1c5d1dd92b")
isEven(20) // true
isOdd(20) // false
you can pass custom regex for searching.
validate('YOUR VALUE', /^YOUR REGEX$/) : Boolean
import { validate } from 'raysk-vali'
const isValid = validate('this is awesome.', /^awesome$/)
console.log(isValid)