通过使用ajv
,我如何引用foo
来验证bar
具有相同的值?
var Ajv = require('ajv');
var ajv = new Ajv({allErrors: true});
var schema = {
'properties': {
'foo': { 'type': 'string', 'minLength': 3 },
'bar': { 'type': 'string', ###HERE### },
}
};
data = {
'foo': 'abc',
'bar': 'ab',
};
ajv.validate(schema, data); // <-- should return false, foo !== bar
我试过使用(有类似的变化):
...
'bar': { 'type': 'string', 'format': { '$data': 'foo' } },
...
但这没有用。