Hapi Joi 多个备选匹配项
Hapi Joi multiple alternative matches
当 'b' 是 'foo' 或 'bar' 时,我希望字段 'a' 是必需的,但其他情况下是可选的。
我查看单个字段的文档:
a: Joi.string().when('b', { is: 'foo', then: Joi.required() })
我将如何实现上述目标?
您可以使用Joi.valid('bar', 'foo')
作为is
的值:
a: Joi.string().when('b', { is: Joi.valid('bar', 'foo'), then: Joi.required() })
当 'b' 是 'foo' 或 'bar' 时,我希望字段 'a' 是必需的,但其他情况下是可选的。
我查看单个字段的文档:
a: Joi.string().when('b', { is: 'foo', then: Joi.required() })
我将如何实现上述目标?
您可以使用Joi.valid('bar', 'foo')
作为is
的值:
a: Joi.string().when('b', { is: Joi.valid('bar', 'foo'), then: Joi.required() })