aswi2020vldc-gitlab/templetes/node_modules/ajv/.tonic_example.js @ 9b6ff40e
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 |
}
|