Javascript Joi:“我不知道;电话:;不允许为空

Javascript Joi:“我不知道;电话:;不允许为空,javascript,node.js,validation,joi,Javascript,Node.js,Validation,Joi,即使tel设置为可选,Joi仍返回以下错误。我们如何解决这个问题 谢谢 错误:Joi失败:ValidationError:子“tel”失败,因为[“tel”不允许为空] …默认情况下不允许使用空字符串,必须使用 允许(“”)。但是,如果要在case中指定默认值 对于空字符串,您必须使用不同的模式: Joi.string().empty(“”).default('default value')。这告诉乔伊 空字符串应视为空值(而不是 无效)以及要用作默认值的值 参考: 就你而言: tel: Jo

即使
tel
设置为可选,Joi仍返回以下错误。我们如何解决这个问题

谢谢

错误:Joi失败:ValidationError:子“tel”失败,因为[“tel”不允许为空]


…默认情况下不允许使用空字符串,必须使用
允许(“”)
。但是,如果要在case中指定默认值 对于空字符串,您必须使用不同的模式:
Joi.string().empty(“”).default('default value')
。这告诉乔伊 空字符串应视为空值(而不是 无效)以及要用作默认值的值

参考:

就你而言:

tel: Joi.string().optional().allow('').min(10).max(10)

谢谢这完美地解决了问题。
tel: Joi.string().optional().allow('').min(10).max(10)