0

jQuery Validation Engineを使用しています。メッセージを表示するだけでなく、エラーのあるフォーム フィールドを赤で強調表示したいtooltip-error。jQuery のaddClass.

div.inputCreditCardformError私の計画は、 (メッセージを保持する div である) の後に正しい入力フィールドにクラス「エラー」を追加することtooltip-errorです。フィールドが検証されない場合に表示され、フィールドが検証されると消えます。

私の質問は: が消えると、この追加されたクラスはdiv.inputCreditCardformError消えますか? または、追加されたクラスは、ページの存続期間中ページにとどまりますか?

4

3 に答える 3

3

フォームフィールドの強調表示を追加するためにjQuery検証エンジンコードを変更する必要はありません。検証エンジンを初期化するときに、次のオプションを使用できます。addFailureCssClassToFieldおよびaddSuccessCssClassToField

例えば:

$("#myForm").validationEngine({addFailureCssClassToField: "inputError"});
于 2013-01-30T03:51:35.257 に答える
0

を使用する.addClass('error')と、そのクラスが残ります。.removeClass('error')フィールドが有効になった後にクラスを削除するには、コードにa を配置する必要があります。私はコードを調べませんでしたが、ツールヒント ウィンドウを削除するコードに沿っているはずです。

于 2012-09-05T19:20:52.473 に答える
0

これを試して、

jQuery("#formID").validationEngine('attach', {addFailureCssClassToField: "inputError",promptPosition : "topLeft"});

.inputError{
    border: 2px solid #000;
}
于 2013-02-21T20:57:38.170 に答える