gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 19:58:59 25 4
gpt4 key购买 nike

我正在使用 joi 来验证请求喜欢

lastName: Joi.string().trim().min(3).optional().error(new Error('Please enter valid name')),

email: Joi.string().email().required().lowercase().error(new Error('Please enter valid Email ID')),

它工作正常,我也可以使用 failAction 发送错误,但如果两个验证都失败,它只发送第一个失败的

比如如果您输入 lastName 作为 h ,并通过电子邮件发送 S@@com 这样它只发送第一个错误,即“请输入有效名称”,但我想要包含这两个错误的响应

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

最佳答案

set abortEarly: false in server setting by default it is true

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

Check here

关于javascript - joi 的 hapi 验证并发送所有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53610913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com