Javascript 使用hapijs/joi验证参数之间的关系
我试图验证querystring中相互依赖的可选参数。换句话说,当添加参数A时,也需要参数B。这两个参数都是可选的,因此当两个参数都未提供时,验证也应通过 应通过:Javascript 使用hapijs/joi验证参数之间的关系,javascript,node.js,hapijs,joi,Javascript,Node.js,Hapijs,Joi,我试图验证querystring中相互依赖的可选参数。换句话说,当添加参数A时,也需要参数B。这两个参数都是可选的,因此当两个参数都未提供时,验证也应通过 应通过: ?a=1&b=2&c=0 ?c=0 如果失败: ?a=1&c=0 ?b=2&c=0 有人能给我一个如何解决这个问题的示例模式吗?看一看 谢谢,这正是我想要的:-)我知道将整个查询验证部分设置为Joi对象并应用“and”规则。 Joi.object().keys({ a: Joi.number(
?a=1&b=2&c=0
?c=0
如果失败:
?a=1&c=0
?b=2&c=0
有人能给我一个如何解决这个问题的示例模式吗?看一看
谢谢,这正是我想要的:-)我知道将整个查询验证部分设置为Joi对象并应用“and”规则。
Joi.object().keys({
a: Joi.number(),
b: Joi.number(),
c: Joi.number()
}).and('a', 'b');