クエリ検証プラグインをオーバーライドするには、plaugsin ドキュメントで推奨される方法は次のとおりです。
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
}
})
ただし、jquery-1.7.1.js を使用する MVC4 では機能しません。jquery.validate.unobtrusive.js がオーバーライド ハンドルの呼び出しを妨げているようです。このファイルをインクルードしない場合、オーバーライド ハンドルが呼び出され、メッセージが表示されます。誰も同じ問題を抱えていますか?