2015-02-06 40 views
0

当'b'是'foo'或'bar',但在其他情况下是可选的时,我希望字段'a'是必需的。Hapi Joi多个替代匹配

我看到了单场文档:

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

我将如何实现以上?

回答

0

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

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