1 | var Valida = require('..');
|
2 |
|
3 |
|
4 | var schema = {
|
5 | codes: [
|
6 | { validator: Valida.Validator.array }
|
7 | ]
|
8 | };
|
9 |
|
10 |
|
11 | var data = { codes: [] };
|
12 |
|
13 |
|
14 | Valida.process(data, schema, function(err, ctx) {
|
15 | if (err) return console.log(err);
|
16 | if (!ctx.isValid()) return console.log('invalid', ctx.errors());
|
17 | console.log('valid');
|
18 | });
|
19 |
|
20 |
|
21 | data.codes = 'hello';
|
22 | Valida.process(data, schema, function(err, ctx) {
|
23 | if (err) return console.log(err);
|
24 | if (!ctx.isValid()) return console.log('invalid', ctx.errors());
|
25 | console.log('valid');
|
26 | });
|
27 |
|
28 |
|
29 | data.codes = ['hello', 'world'];
|
30 | Valida.process(data, schema, function(err, ctx) {
|
31 | if (err) return console.log(err);
|
32 | if (!ctx.isValid()) return console.log('invalid', ctx.errors());
|
33 | console.log('valid');
|
34 | });
|
35 |
|
36 |
|
37 | data.codes = 12;
|
38 | Valida.process(data, schema, function(err, ctx) {
|
39 | if (err) return console.log(err);
|
40 | if (!ctx.isValid()) return console.log('invalid', ctx.errors());
|
41 | console.log('valid');
|
42 | });
|
43 |
|
44 |
|
45 | data.codes = null;
|
46 | Valida.process(data, schema, function(err, ctx) {
|
47 | if (err) return console.log(err);
|
48 | if (!ctx.isValid()) return console.log('invalid', ctx.errors());
|
49 | console.log('valid');
|
50 | });
|