jquery.validate ライブラリを使用してフォームが検証された後、現在失敗しているルールをループできるようにする必要があります。
私は以下を見てきました:
$('form').validate().errorList
これは、エラーのメッセージと要素を返しますが、失敗したルールのルール/名前は返しません。
$('form').validate().errorMap
これは、要素 ID とメッセージのペアを返すだけです。
$('form').validate().settings.rules
これは、すべての要素とそれらに関連付けられたルールのリストを返しますが、どの要素が現在失敗しているかを示す値は返しません。
要素 (またはその ID) と失敗したルールの両方を含むものが必要です。もちろん、要素は複数の失敗したルールにマップされる場合があります。
目立たないライブラリにフックできるイベントがあれば (すべてのイベントが目立たないようにサポートされているわけではないようです)、失敗時のルールと要素を教えてくれます。これは理想的です。