【发布时间】:2018-01-12 21:11:19
【问题描述】:
即使tel 设置为可选,Joi 仍会返回以下错误。我们如何解决这个问题?
谢谢。
Error: Joi Failed: ValidationError: child "tel" failed because ["tel" is not allowed to be empty]
//Define Joi schema
const schema = {
email: Joi.string().required().email({
errorLevel: 64,
minDomainAtoms: 2
}).min(6),
tel: Joi.string().optional().min(10).max(10),
password: Joi.string().required().min(8).max(64)
}
//Check inputs
const { error, value } = Joi.validate({
email: args.email,
tel: tel,
password: args.password
}, schema)
【问题讨论】:
标签: javascript node.js validation joi