我正在使用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
}
}
}
});
查看此处