Projekt

Obecné

Profil

Stáhnout (439 Bajtů) Statistiky
| Větev: | Revize:
1
var Ajv = require('ajv');
2
var ajv = new Ajv({allErrors: true});
3

    
4
var schema = {
5
  "properties": {
6
    "foo": { "type": "string" },
7
    "bar": { "type": "number", "maximum": 3 }
8
  }
9
};
10

    
11
var validate = ajv.compile(schema);
12

    
13
test({"foo": "abc", "bar": 2});
14
test({"foo": 2, "bar": 4});
15

    
16
function test(data) {
17
  var valid = validate(data);
18
  if (valid) console.log('Valid!');
19
  else console.log('Invalid: ' + ajv.errorsText(validate.errors));
20
}
(1-1/4)