Ответ 1
В invalidHandler
вам передаются два аргумента: объект jQuery.Event
и validator
. Вам не нужно вызывать проверку в своем недопустимомHandler для получения объекта проверки. Кроме того, объект validator имеет свойства, называемые errorList
и errorMap
, которые содержат информацию, которую вы ищете.
invalidHandler: function(e,validator) {
//validator.errorList contains an array of objects, where each object has properties "element" and "message". element is the actual HTML Input.
for (var i=0;i<validator.errorList.length;i++){
console.log(validator.errorList[i]);
}
//validator.errorMap is an object mapping input names -> error messages
for (var i in validator.errorMap) {
console.log(i, ":", validator.errorMap[i]);
}
}