さて、有効性はプラグ可能な「出力モジュール」をサポートしています。
これは、コールバック関数を呼び出すもの (確かにハックでテストされていないもの) です。コードを 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)
});