jqueryの後、認証が正しい情報はまだラベル上の残留溶液であることを確認し失敗した検証

最初によって検証されるフォームの検証を検証使用して、しかし、第二の情報の最初の検証によって確認されていない場合、最も一般的な残留である、上記ラベルのままで√

この図に示すように:この時点では、通常、フロント×が可能である場合、「名前を入力してください」。どのようにこの問題を解決するには?

Jquery.validate.jsファイルは、次のような理由で変更する必要があります。

検証が成功し、二次検証が失敗した後しかし、次のコードを入力します。

        showLabel:機能(要素、メッセージ){
             VARの場所、グループ、errorIDの、
                エラー = この.errorsFor(要素)、
                要素ID = この.idOrName(要素)、
                describedbyの = $(要素).ATTR( "ARIA-describedbyの" )。
            もし(error.length){
                 // リフレッシュエラー/成功クラス 
                error.removeClass(この .settings.validClass).addClass(この.settings.errorClass)。
                // 既存のラベルにメッセージを交換します
                error.html(メッセージ)。
            } {
                 // エラー素子作成 
                エラー= $を( "<" + この .settings.errorElement + ">" 
                    .ATTR( "ID"、要素ID + "-error" 
                    .addClass(この.settings.errorClass) HTML(メッセージ || "")。

error.removeClass(this.settings.validClass)このコードは、私たちはvalidClassはvalidClassを見つける見つける実行する:「有効」、我々は一般的に「成功」​​にクラス名の成功を確認しますので、我々は唯一のvalidClassする必要があります。 「有効」

validClassを読む:「成功」この問題を解消することができます

 

おすすめ

転載: www.cnblogs.com/JSD1207ZX/p/11415615.html