Javascript Jquery验证文件大小验证规则
如果文件大小大于2MB或小于2MB 它总是显示大于2mb的文件大小Javascript Jquery验证文件大小验证规则,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,如果文件大小大于2MB或小于2MB 它总是显示大于2mb的文件大小 <script> $.validator.addMethod('filesize', function(value, element, param) { var param = 2000; // element = element to validate (<input>) // value = value of the element (file name) retu
<script>
$.validator.addMethod('filesize', function(value, element, param) {
var param = 2000;
// element = element to validate (<input>)
// value = value of the element (file name)
return this.optional(element) || (element.files[0].size <= param)
});
$("#dealDetails").validate({
rules : {
"dealcatg" : {
required: true
},
"deal_image":{
required : true,
accept : "image/*",
filesize : true,
}
});
</script>
$.validator.addMethod('filesize',函数(值、元素、参数){
var-param=2000;
//元素=要验证的元素()
//value=元素的值(文件名)
返回此.optional(element)| |(element.files[0]。size您可以添加如下所示的jquery验证方法
jQuery.validator.addMethod(“checksize”,函数(val,元素){
然后像下面那样使用它
$(document).ready(function(){
$('#form').validate({
rules: {
image: {
required: true,
extension:'jpe?g,png',
checksize:true,
}
}
});
});
试试这个..如果你在或条件下返回值,你能在单独的条件下返回值,然后检查吗?返回这个。可选(元素);
控制台.log(元素.files[0].size)
让控制台登录元素.files[0].size
如Prashant所建议,请带着新闻回来
$(document).ready(function(){
$('#form').validate({
rules: {
image: {
required: true,
extension:'jpe?g,png',
checksize:true,
}
}
});
});