WARNING ⚠️ : This repo is not maintained anymore, use such libraries as zod instead.
JavaScript valiators.
# Install
$ npm i -S n-validatorsconst validators = require('validators');
let r1 = validators.isId(11); // r1 - true
let r2 = validators.isId('invalid id'); // r2 - false- 
isDateString(val, format) 
 Returnstrueifvalis a valid date string informator in default formatYYYY-MM-DDThh:mm:ss.
- 
isNotEmptyString(val) 
 Returnstrueifvalis not an empty string.
- 
isId(val) 
 Returnstrueifvalis a valid id (a positive integer number).
- 
everyIsId(items) 
 Returnstrueifitemsis an array with valid id elements.
- 
everyIsUniqueId(items) 
 Returnstrueifitemsis an array with valid, unique id elements.
- 
isObjectId(val) 
 Returnstrueifvalis a valid ObjectId.
- 
everyIsObjectId(items) 
 Returnstrueifitemsis an array with valid ObjectId elements.
- 
everyIsUniqueObjectId(items) 
 Returnstrueifitemsis an array with valid, unique ObjectId elements.
- 
everyIsObjectIdOrNull(items) 
 Returnstrueifitemsis an array with valid ObjectId or null elements.
- 
everyIsUniqueObjectIdOrNull(items) 
 Returnstrueifitemsis an array with valid, unique ObjectId or null elements.
- 
isEmail(val) 
 Returnstrueifvalis a valid email.
- 
isSimplePhoneNumber(val) 
 Returnstrueifvalis a valid phone number (a string with digits started from+).
- 
everyIsAllowed(items, allowed) 
 Returnstrueifitemsis an array with elements fromallowed.
- 
everyIsUniqueAllowed(items, allowed) 
 Returnstrueifitemsis an array of unique elements fromallowed.
- 
isFieldsString(val, allowed) 
 Returnstrueifvalis a string of fields separated by space fromallowed.
Alexander Mac