Jquery validate就不提了,网上到处都是。
这次项目需要用Jquery validate验证上传文件格式,发现用accept的话,如果上传文件后,提交表单,其他的验证会失效
就是说,如果上传文件后,提交表单除了上传验证,表单内其他验证会失效。
怎么也找不到原因,也不知道哪里有问题。
最后只能自己写一个验证规则,用Jquery validate自定义验证方法才行。
我验证的是 jpg格式,可以根据修改,
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即可
来源:oschina
链接:https://my.oschina.net/u/1432304/blog/268474