2.1.21 • Published 6 years ago
izit-js v2.1.21
IzitJS
IzitJS is nodejs micro data validator
Install
npm install izit-js --save
Example
// Import IzitJS module
const IzitJS = require('izit-js')
// Build your test
const test = IzitJS('HelloWorld!').string().min(32).max(64)
// Errors handling : Error is detected it need to be longer than 32.
if (test.hasErrors()) {
return test.getErrors()
}
API
Array
izitArray.array()
- is arrayizitArray.minlength(length)
- is min lengthizitArray.maxlength(length)
- is max lengthizitArray.length(length)
- is length equalityizitArray.hasvalue(value)
- is include valueizitArray.equal(value)
- is equal to value
Boolean
izitBoolean.boolean()
- is booleanizitBoolean.rtrue()
- is real trueizitBoolean.rfalse()
- is real false
Float
izitFloat.float()
- is floatizitFloat.equal(value)
- is equal to valueizitFloat.min(value)
- is greater than valueizitFloat.max(value)
- is lower than valueizitFloat.positive()
- is positiveizitFloat.negative()
- is negativeizitFloat.zero()
- is equal to zeroizitFloat.mindecimal(min)
- is max of decimalsizitFloat.maxdecimal(max)
- is min of decimalsizitFloat.decimal(count)
- is count of decimals
Integer
izitInteger.integer()
- is integerizitInteger.equal(value)
- is equal to valueizitInteger.min(value)
- is greater than valueizitInteger.max(value)
- is lower than valueizitInteger.positive()
- is positiveizitInteger.negative()
- is negativeizitInteger.zero()
- is equal to zeroizitInteger.precision(limit, precision)
- is valid range
Object
izitObject.object()
- is objectizitObject.hasprop(key)
- is include propertyizitObject.haskeyvalue(key, value)
- is include property with valueizitObject.equal(value)
- is equal to value
String
izitString.string()
- is stringizitString.min(length)
- is min lengthizitString.max(length)
- is max lengthizitString.notempty()
- is not emptyizitString.alphanum()
- is alphanumericizitString.lowercase()
- is lowercaseizitString.uppercase()
- is uppercaseizitString.numeric()
- is numeric stringizitString.numint()
- is integer stringizitString.numfloat()
- is float stringizitString.email()
- is emailizitString.hostname()
- is hostnameizitString.url()
- is urlizitString.ip()
- is ipv4 or ipv6izitString.ipv4()
- is ipv4izitString.ipv6()
- is ipv6izitString.equal(equality)
- is equal to equality