1

各フォーム要素の下にメッセージを表示する代わりに、5 つ以上のエラーがある場合は、エラーの総数とともにフォームの上に 1 つのエラー メッセージを表示したいと考えています。

理由: フォームが大きく、エラーが多いと高さがほぼ 2 倍になることがあります。

エラーの総数を取得するにはどうすればよいですか?

たとえば、このようなものですが、これは常に 1 を返します。

errorPlacement: function(error, element) {
    var errorCount = 0;
    var i;
    for (i = 0; i < error.length; ++i) {
        errorCount++;
    }    
}
4

2 に答える 2

3

numberOfInvalids検証メソッドを使用します。

デモ: http://jsfiddle.net/szaboat/Q3Mjg/1/

于 2012-09-22T14:11:35.303 に答える