满足多个条件时进行Joi验证

时间:2019-08-20 13:21:41

标签: javascript node.js validation joi multiple-conditions

当同一对象的两个字段为true时,我需要验证一个对象的字段。 我有一个类似

的对象
person={
 is_active: // either true or false
 is_valid: // either true or false
 username :'' // validation required field
}

所以我必须像

一样进行验证
if (is_active==true && is_valid==true)

然后只有我必须验证用户名,如

Joi.string().required()

我尝试了嵌套的when条件,但是会引发断言错误

1 个答案:

答案 0 :(得分:0)

使用here所述的is子句作为用户名