I am validating File uploader using Jquery Validation like this:
HTML
<form class="getintouch_form" name="Form_Career" action="" id="frm">
<input type="file" id="fileInput" name="UploadResume" placeholder="Upload Resume">
<button class="submitbtn bluebutton" id="BtnSend" type="button">Send</button>
</form>
JQuery
$.validator.addMethod(
"UploadResume",
function(value, element) {
return /\.(doc|docx|pdf)$/i.test(value);
},
"Only docx,doc,pdf file formats allow"
);
$("#frm").validate({
onfocusout: function(element) {
$(element).valid();
},
rules: {
UploadResume: {
required: true,
UploadResume: true
}
},
messages: {
UploadResume: {
required: "Resume is mandatory field."
}
},
});
Issue
Validation gets fired immediately after I click Upload button and not after I click ok button after selecting file. I want to trigger validation only after I select the file. I've attached Codepen Link as well.
CodePen : https://codepen.io/Ruhard/pen/RgPeQP