Jquery validate就不提了,網上處處都是。spa
此次項目須要用Jquery validate驗證上傳文件格式,發現用accept的話,若是上傳文件後,提交表單,其餘的驗證會失效code
就是說,若是上傳文件後,提交表單除了上傳驗證,表單內其餘驗證會失效。圖片
怎麼也找不到緣由,也不知道哪裏有問題。element
最後只能本身寫一個驗證規則,用Jquery validate自定義驗證方法才行。it
我驗證的是 jpg格式,能夠根據修改,io
jQuery.validator.addMethod("checkPic", function(value, element) { var filepath=$("#logo").val(); //得到上傳文件名 var fileArr=filepath.split("\\"); var fileTArr=fileArr[fileArr.length-1].toLowerCase().split("."); var filetype=fileTArr[fileTArr.length-1]; //切割出後綴文件名 if(filetype != "jpg"){ return false; }else{ return true; } }, "上傳圖片格式不適合");
後面直接設置checkPic爲true便可function