这次项目需要用Jquery validate验证上传文件格式,发现用accept的话,如果上传文件后,提交表单,其他的验证会失效
就是说,如果上传文件后,提交表单除了上传验证,表单内其他验证会失效。
怎么也找不到原因,也不知道哪里有问题。
最后只能自己写一个验证规则,用Jquery validate自定义验证方法才行。
我验证的是 jpg格式,可以根据修改,
1
2
3
4
5
6
7
8
9
10
11
12
13
|
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即可