我僅對文件輸入字段使用了單個驗證規則。這是啞劇規則。如果沒有文件上傳,我想跳過這條規則,所以我沒有使用'必需'規則。但即使沒有文件上傳,它總是顯示MIME類型的消息。我剛剛添加了測試所需的規則,當時它顯示了所需的錯誤消息。只有在使用jQuery提交表單提交表單時纔會出現此問題即使沒有上傳輸入文件,Laravel mimes驗證也會始終被調用(未使用所需規則)
1
A
回答
1
您可以使用sometimes
驗證類型。
'file' => 'sometimes|mimes:jpeg,png'
驗證當存在時
在一些情況下,可能希望對一個字段運行驗證檢查僅當該字段是存在於輸入陣列英寸要快速完成此操作,請將有時規則添加到規則列表中。
1
可以使用sometimes
規則。
'photo' => 'sometimes|mimes:jpeg,bmp,png'
您可以查看更多關於它這裏https://laravel.com/docs/5.4/validation#conditionally-adding-rules
+0
仍然無法使用我的表單。我認爲問題是使用jquery.form js使用ajax表單提交 –
相關問題
- 1. Laravel驗證程序mimes規則不適用於文檔
- 2. 驗證規則沒有被調用
- 3. 即使輸入未按要求設置,jquery驗證規則也適用
- 4. 即使用戶未驗證,Laravel也會給出404錯誤
- 5. Laravel輸入:: hasFile(「圖像」)返回false,即使文件被上傳
- 6. 即使所有規則都未被滿足,jquery驗證器仍在繼續
- 7. Makefile始終會調用所有對象,即使對目標也是如此
- 8. 即使沒有輸入擴展名也會下載文件
- 9. 使用規則進行Laravel驗證?
- 10. 即使驗證失敗,表格也會被驗證
- 11. JQuery規則不驗證輸入文件
- 12. 重用laravel驗證規則
- 13. jQuery驗證所需的規則認爲值空,即使值被選擇
- 14. Laravel文件驗證規則「必需」不起作用
- 15. Laravel驗證所需的規則不起作用
- 16. 即使沒有表單域存在,Laravel也會顯示驗證錯誤?
- 17. 使用jQuery驗證輸入文本遵循不同的規則
- 18. Laravel驗證規則
- 19. 即使密碼相同,比較驗證器也始終關閉
- 20. Django CSRF驗證失敗。即使使用@csrf_exempt也終止請求
- 21. 即使未輸入任何值,JS驗證錯誤也會觸發
- 22. 即使被拒絕,Twilio呼叫狀態也會始終完成
- 23. Laravel輸入文件驗證
- 24. 即使寫入權限存在,文件也沒有被創建
- 25. 如何使用jQuery驗證laravel驗證規則
- 26. 即使沒有表單驗證,網址也會打開
- 27. Laravel文件上傳驗證
- 28. 即使未做任何更改,Java Makefile也會始終重建
- 29. 即使規則沒有行作用,Postgres也會創建SELECTed INTO表
- 30. 即使密碼錯誤,Laravel也會登錄身份驗證
加上'sometimes'到您的規則。 – Sandeesh