Hapi Joi多个替代比赛

时间:2015-02-06 16:56:49

标签: hapijs joi

我想现场' a'在' b'是'foo'或者' bar'但另有选择。

我看到单个字段的文档:

a: Joi.string().when('b', { is: 'foo', then: Joi.required() })

我如何实现上述目标?

1 个答案:

答案 0 :(得分:0)

您可以使用Joi.valid('bar', 'foo')作为is

的值
a: Joi.string().when('b', { is: Joi.valid('bar', 'foo'), then: Joi.required() })