UNPKG

1.18 kBJavaScriptView Raw
1var Valida = require('..');
2
3
4var schema = {
5 date: [
6 { validator: Valida.Validator.date }
7 ]
8};
9
10
11var data = { date: 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.date = '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.date = new Date();
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.date = 'Thu Sep 24 2015 11:31:30 GMT-0300 (BRT)';
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
44
45data.date = '2015-02-13';
46Valida.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});