我正在使用joi验证请求 像
lastName:Joi.string()。trim()。min(3).optional()。error(新错误(“请输入有效名称”))
电子邮件:Joi.string()。email()。required()。lowercase()。error(新错误(“请输入有效的电子邮件ID”))
它工作正常,我也可以使用failAction发送错误,但如果两次验证均失败,则仅发送第一个失败的
就像如果您输入lastName作为h,并通过电子邮件将其发送给S @@ com,这样它只会发送第一个错误,即“请输入有效名称”,但我希望包含两个错误的响应
我也尝试使用failAction,但是在拳头验证器失败后,它会忽略所有其他验证器的任何建议,我如何才能获得所需的结果
答案 0 :(得分:1)
在服务器设置中默认将
abortEarly: false
设置为true
server.connection({
routes: {
validate: {
options: {
abortEarly: false
}
}
}
});