【发布时间】:2015-05-06 01:15:49
【问题描述】:
如果我有两个字段,我只想验证至少一个字段何时为非空字符串,但当两个字段均为空字符串时验证失败。
类似这样的东西无法验证
var schema = Joi.object().keys({
a: Joi.string(),
b: Joi.string()
}).or('a', 'b');
验证时
{a: 'aa', b: ''}
or 条件仅测试是否存在键 a 或 b,但会测试 a 或 b 的条件是否为真。 Joi.string() 将因空字符串而失败。
这里有一些测试用例来演示的要点
【问题讨论】:
标签: javascript hapijs joi