JavaScript valiators.
# Install
$ npm i -S n-validators
const validators = require('validators');
let r1 = validators.isId(11); // r1 - true
let r2 = validators.isId('invalid id'); // r2 - false
-
isDateString(val, format)
Returnstrue
ifval
is a valid date string informat
or in default formatYYYY-MM-DDThh:mm:ss
. -
isNotEmptyString(val)
Returnstrue
ifval
is not an empty string. -
isId(val)
Returnstrue
ifval
is a valid id (a positive integer number). -
everyIsId(items)
Returnstrue
ifitems
is an array with valid id elements. -
everyIsUniqueId(items)
Returnstrue
ifitems
is an array with valid, unique id elements. -
isObjectId(val)
Returnstrue
ifval
is a valid ObjectId. -
everyIsObjectId(items)
Returnstrue
ifitems
is an array with valid ObjectId elements. -
everyIsUniqueObjectId(items)
Returnstrue
ifitems
is an array with valid, unique ObjectId elements. -
everyIsObjectIdOrNull(items)
Returnstrue
ifitems
is an array with valid ObjectId or null elements. -
everyIsUniqueObjectIdOrNull(items)
Returnstrue
ifitems
is an array with valid, unique ObjectId or null elements. -
isEmail(val)
Returnstrue
ifval
is a valid email. -
isSimplePhoneNumber(val)
Returnstrue
ifval
is a valid phone number (a string with digits started from+
). -
everyIsAllowed(items, allowed)
Returnstrue
ifitems
is an array with elements fromallowed
. -
everyIsUniqueAllowed(items, allowed)
Returnstrue
ifitems
is an array of unique elements fromallowed
. -
isFieldsString(val, allowed)
Returnstrue
ifval
is a string of fields separated by space fromallowed
.
Alexander Mac