如何处理来自JOI的自定义验证的错误?



我想为使用JOI的自定义验证设置自定义错误消息,但这不起作用

field: Joi.string()
.required()
.custom((value, helper) => {
if (!isValidField(value)) {
return helper.message({'any.custom': 'This value is Invalid'});
}
return value;
}),

我用下面的代码解决了这个问题

field: Joi.string()
.required()
.custom((value, helper) => {
if (isValidField(value)) {
return value;
}
return helper.message({ custom: 'This value is Invalid' });
})

在此链接找到答案:https://github.com/sideway/joi/issues/2235

相关内容

  • 没有找到相关文章

最新更新