【发布时间】:2022-01-28 00:13:28
【问题描述】:
所以,我正在尝试验证在特定情况下是否需要某个字段。 像这样:
cake: Joi.object().keys({
flavor: Joi.string().max(45).required(),
price: Joi.string().length(2).required(),
topping: Joi.string().length(2).required()
})
并且在我拥有的相同架构中:
authentication: Joi.object().keys({
password: Joi.string().max(45).required(),
login64: Joi.string().max(45).required()
})
我想进行如下验证:
authentication: Joi.object().keys({
password: Joi.string().max(45).required(),
login64: Joi.string().max(45).when('cake.flavor', {
is: 'chocolate',
then: Joi.required()
} })
如果蛋糕的味道是巧克力,我想要求 login64。但似乎没有任何效果......
【问题讨论】:
标签: javascript validation object joi