object-validator
Small wrapper to validate JSON objects with the Validator library. With some small added validations.
Installation
$ npm install object-validator-js --save
Using
validator( OBJECT, SCHEMA ) returns Array of errors (empty or no array if no errors)
var request = ; var validator = ; ;
Additional Validations
isString
in schema - Returns true is value istypeof
string
isBoolean
in Schema - Returns true is value istypeof
boolean
isNumber
in Schema - Returns true is value istypeof
number
isArray
in Schema - Returns true is valueArray.isArray
isFunction
in Schema - Returns true is value istypeof
function
NonString
in schema - Checks value with === comparison;!
beforevalidator method
will give the negative result~
beforevalidator method
validates method if data present (optional)
Errors are all bundled into single array
validator({ path: { to: { value: '23' } } }, { "path.to.value": ['isInt', {min: 2, max: 10}] })
// Error response is array (if no errors it returns true)
[
{
path: 'path.to.value',
validator: [ 'isInt', [Object] ],
value: '23',
message: 'path.to.value failed ["isInt",{"min":2,"max":10}] validator test.'
}
]