tel
がのオプションのに設定されていても、Joiが次のエラーを返しています。これをどのように修正するのですか?Joi: "tel"は空ではありません
ありがとうございました。
Error: Joi Failed: ValidationError: child "tel" fails 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)
[* "空の文字列は、デフォルトでは許可されていないとして有効にする必要があります'allow( '')'。 "*](https://github.com/hapijs/joi/blob/v10.6.0/API.md#string- --inherits-from-any) – jonrsharpe
ありがとうございます。それは完全にそれを解決しました。 – Kainan