I'm using jQuery Validation on a page. During the call to the invalidHandler I would like to be able to access a list of all the form elements that failed validation.
This function is being passed as one of the options to the jQuery.validate() method...
invalidHandler: function (form) {
var validator = $("#AddEditFinancialInstitutionForm").validate();
validator.showErrors();
console.log(validator);
}
I'm trying to find this information somewhere in the resulting validator object, but I can't seem to find it. Is there another way I can access this information?
Thanks
use this for getting errored field's whole element and it's attributes.
In the
invalidHandler
, you are passed two arguments, ajQuery.Event
and thevalidator
object. You don't need to call validate within your invalidHandler to get the validate object. Further, the validator object has a properties callederrorList
anderrorMap
, which contain the information you are looking for.If you are using the default error class and only find the invalid elements, use