jquery输入文件验证
我已经验证了一个输入文件,但是当一个规则只使用jquery输入文件验证,jquery,jquery-plugins,Jquery,Jquery Plugins,我已经验证了一个输入文件,但是当一个规则只使用必需的规则,而不使用接受规则和文件大小规则时,我遇到了一个问题,这里是我的代码 $('#myform').validate({ rules: { image: { required: true, accept: "bmp", filesize: 1048576 }}, messages: { image:{ required: "insert image", accept: "must in jpg,png and bimp for
必需的
规则,而不使用接受
规则和文件大小
规则时,我遇到了一个问题,这里是我的代码
$('#myform').validate({
rules: { image: { required: true, accept: "bmp", filesize: 1048576 }},
messages: { image:{ required: "insert image", accept: "must in jpg,png and bimp format", filesize: "less than 1MB" }}
});
当我不插入图像时,验证有效,会出现消息错误,但当我插入的图像不是bmp
格式或图像大小超过1MB时,验证无效
请帮帮我
谢谢..您可以为此添加验证方法
$.validator.addMethod("uploadFile", function (val, element) {
var ext = $(element).val().split('.').pop().toLowerCase();
var allow = new Array('bmp');
var size = element.files[0].size;
if (jQuery.inArray(ext, allow) == -1 || size > 1048576) {
return false
} else {
return true
}
}, "Invalid file");
像这样使用它-
rules: {
image: {
required: true,
uploadFile:true
}
}
演示-->
它在这里工作-->
。。。好。。您的浏览器控制台是否有任何错误?请查看: