[英]hapi validation for joi and send all error
我正在使用 joi 來驗證請求,例如
lastName: Joi.string().trim().min(3).optional().error(new Error('請輸入有效名稱')),
電子郵件:Joi.string().email().required().lowercase().error(new Error('請輸入有效的電子郵件ID')),
它工作正常,我也可以使用 failAction 發送錯誤,但如果兩個驗證都失敗,它只發送第一個失敗
就像你輸入 lastName 作為 h ,並作為 S@@com 發送電子郵件,所以它只發送第一個錯誤,即“請輸入有效名稱”,但我想要包含兩個錯誤的響應
我也嘗試使用failAction但是在第一次驗證器失敗后它忽略所有其他驗證器任何建議我如何獲得所需的結果
set
abortEarly: false
在服務器設置中默認為 true
server.connection({
routes: {
validate: {
options: {
abortEarly: false
}
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.