UNPKG

1.76 kBJavaScriptView Raw
1var Valida = require('..');
2
3
4var schema = {
5 number: [
6 { validator: Valida.Validator.integer }
7 ]
8};
9
10
11var data = { number: null };
12
13
14Valida.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
21data.number = 'some-string';
22Valida.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
29data.number = {some: {objectTry: true}};
30Valida.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
37data.number = 0.1;
38Valida.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
44data.number = NaN;
45Valida.process(data, schema, function(err, ctx) {
46 if (err) return console.log(err);
47 if (!ctx.isValid()) return console.log('invalid', ctx.errors());
48 console.log('valid');
49});
50
51data.number = 0;
52Valida.process(data, schema, function(err, ctx) {
53 if (err) return console.log(err);
54 if (!ctx.isValid()) return console.log('invalid', ctx.errors());
55 console.log('valid');
56});
57
58data.number = 1;
59Valida.process(data, schema, function(err, ctx) {
60 if (err) return console.log(err);
61 if (!ctx.isValid()) return console.log('invalid', ctx.errors());
62 console.log('valid');
63});
64
65data.number = -1000;
66Valida.process(data, schema, function(err, ctx) {
67 if (err) return console.log(err);
68 if (!ctx.isValid()) return console.log('invalid', ctx.errors());
69 console.log('valid');
70});