UNPKG

valida

Version:

Valida - A lightweight sanitizer and validator library for Node.js

51 lines (36 loc) 1.14 kB
var Valida = require('..'); var schema = { codes: [ { validator: Valida.Validator.array } ] }; var data = { codes: [] }; Valida.process(data, schema, function(err, ctx) { if (err) return console.log(err); if (!ctx.isValid()) return console.log('invalid', ctx.errors()); console.log('valid'); }); data.codes = 'hello'; Valida.process(data, schema, function(err, ctx) { if (err) return console.log(err); if (!ctx.isValid()) return console.log('invalid', ctx.errors()); console.log('valid'); }); data.codes = ['hello', 'world']; Valida.process(data, schema, function(err, ctx) { if (err) return console.log(err); if (!ctx.isValid()) return console.log('invalid', ctx.errors()); console.log('valid'); }); data.codes = 12; Valida.process(data, schema, function(err, ctx) { if (err) return console.log(err); if (!ctx.isValid()) return console.log('invalid', ctx.errors()); console.log('valid'); }); data.codes = null; Valida.process(data, schema, function(err, ctx) { if (err) return console.log(err); if (!ctx.isValid()) return console.log('invalid', ctx.errors()); console.log('valid'); });