Хорошо, валидность поддерживает подключаемые "выходные модули".
Вот один (по общему признанию хакерский и непроверенный), который вызовет вашу функцию обратного вызова. Просто добавьте код в jquery.validity.outputs.js или поместите его в свой собственный файл, который вы загружаете после проверки.
(function($) {
$.validity.outputs.callback = {
start:function() {
buffer = [];
},
end:function(results) {
$.validity.settings.callback(results);
},
raise:function($obj, msg) {
buffer.push(msg);
},
raiseAggregate:function($obj, msg) {
this.raise($obj, msg);
},
container:function() {}
};
})(jQuery);
Использование:
$.validity.setup({
outputMode:"callback",
callback:function(){ /* your callback */ }
});
$("form").validity(function(){
$("#place").require().range(3, 50);
$("#location").require().greaterThan(4)
});