joi的hapi验证并发送所有错误



我正在使用joi验证请求像

lastName:Joi.string((.trim((.min(3(.optional((.error(new error('请输入有效名称'(,

email:Join.string((.email((.requested((.loercase((.error(新错误("请输入有效的电子邮件ID"(,

它运行良好,我也可以使用failAction发送错误,但如果两个验证都失败,它只发送第一个失败的

就像你输入lastName为h,电子邮件为S@@com,所以它只发送第一个错误,即"请输入有效名称",但我想要包含两个错误的响应

我也尝试使用failAction,但在第一个验证器失败后,它忽略了所有其他验证器的任何建议,我如何才能获得所需的结果

在服务器设置中设置abortEarly: false默认为true

server.connection({
routes: {
validate: {
options: {
abortEarly: false
}
}
}
});

查看此处

相关内容

  • 没有找到相关文章

最新更新