invalidHandler
この機能に使用する必要があります。このようなことをする必要があります:
$("#myform").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
$("#error-message").show().text("You missed " + errors + " field(s)");
} else {
$("#error-message").hide();
}
}
});
例: http://jsfiddle.net/KheRr/1/
""
デフォルトのエラー メッセージを非表示にする場合は、フィールドと検証タイプのエラー メッセージとして次を指定する必要があります。
$("#myform").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
$("#error-message").show().text("You missed " + errors + " field(s)");
} else {
$("#error-message").hide();
}
},
messages: {
field1: {
required: "" // You'll have to do this for each field and validation type.
}
}
});
例: http://jsfiddle.net/KheRr/2/