Jquery validate 驗證上傳文件格式

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

相關文章
相關標籤/搜索