If the file size is more than 2MB or less than 2mb it always display File size more than 2mb
<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>
Its always return false.
orcondition, can you return value in separate and then check?return this.optional(element);console.log(element.files[0].size)element.files[0].sizeas Prashant sugested and come back with the news please