I have a html form. i am validating my form using jquery.validate.js and it works on submit event. I want to validate this form before submit get fired.
As per my R&
You can mimic the default jQuery plugin behaviour as follows:
Test if the form is valid; if not prevent the default action from occurring using preventDefault():
$(document)
.on('click', 'form button[type=submit]', function(e) {
var isValid = $(e.target).parents('form').isValid();
if(!isValid) {
e.preventDefault(); //prevent the default action
}
});
EDIT: this comes in handy if you want to fine-tune your validation test i.e. validating some controls conditionally.