【发布时间】:2017-04-17 21:22:37
【问题描述】:
通过使用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' } },
...
但这没有用。
【问题讨论】: