我想为使用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