validate-by-shorthand
This library offers a wide range of validation tests, easily accessible via shorthands.
Usage
var validate = ;// validate using shorthands; // true; // false; // true; // false; // true; // false// validate using regular expressions; // true; // false// validate using functionsvar {return 123 !== -1;};; // true; // false// validate using an array of shorthands, regexps and/or functions// returning true if any test succeedsvar arr = 'number<0' test /^[A-Z]$/;; // true; // false; // true; // false; // true; // true
Shorthands
type tests supported by util.is*
functions:
array
boolean
null
nullorundefined
number
string
symbol
undefined
regexp
object
date
error
function
primitive
buffer
return true for anything
any
non-empty of respective type
string!empty
array!empty
object!empty
number tests
number>0
number>=0
number<0
number<=0
integer
float
tests for an array with elements of respective type:
array[]
boolean[]
number[]
string[]
symbol[]
regexp[]
object[]
date[]
error[]
function[]
primitive[]
buffer[]
string!empty[]
array!empty[]
object!empty[]
number>0[]
number>=0[]
number<0[]
number<=0[]
integer[]
float[]
test for an object with properties of an respective type:
array{}
boolean{}
number{}
string{}
symbol{}
regexp{}
object{}
date{}
error{}
function{}
primitive{}
buffer{}
string!empty{}
array!empty{}
object!empty{}
number>0{}
number>=0{}
number<0{}
number<=0{}
integer{}
float{}