validator-handler
Tiny library to validate and set custom error messages easily.
Installation and usage
Install the package:
npm i validator-handler
Example
; const inputs = name: "Thiago Silva" email: "emaildfdf.com" password: "123a"; const isIncluded = pattern // `validator` is a third-party library with its own sets of validators that you can use;// or create your own custom function.const validations = name: "Please enter a name." validatornotEmpty email: "Please enter an email address." validatornotEmpty "Invalid email address." validatorisEmail password: "Be at least 8 characters or longer." xlength >= 8 "Include at least one number or symbol" "Uppercase and lowercase letter are required." ; const results = ;/*OUT: { email: [ 'Invalid email address.' ], password: [ 'Be at least 8 characters or longer.', 'Uppercase and lowercase letter are required.' ] }*/ // check if results is validif ... // check if results is not validif // handling error messages ...
Details
Functions available | Description |
---|---|
validate(toValidate, validations) | Validate inputs and return error messages if any input invalid. |
isValid(results) | Check if results is valid. |
isNotValid(results) | Opposite of isValid function. |
validator | A library of string validators and sanitizers - list of validators |