0

使いやすい jquery.validation プラグインをダウンロードしましたが、クラスが適用されているかどうかを確認して、スクリプトを自分で追加できるかどうか疑問に思っています...

このプラグインの仕組みは....

例えば。私のhtmlコードが...

<input type="text" name="email" id="email" class="required email" />

class="required email" を入力しただけで、リンクした jquery 検証でメールが有効かどうかがチェックされ、有効でない場合はテキスト ボックスの横にエラー メッセージが表示されますが、追加したい場合は、bg の色を変更するとします。テキストボックスの/アラートを入れます。

これは可能ですか?

ダウンロードしたプラグインに触れたくないので、ページの実行中にクラスが常に適用されるかどうかはわかりません...(プラグインで何が起こっているのかを知るには少し複雑すぎます-スクリプトで)

4

3 に答える 3

1

クラスが適用されているかどうかをjqueryで確認できますか?

はい、メソッドを使用して確認できますhasClass()

たとえば。

if($('#mydiv').hasClass('foo'))
{
     alert('mydiv has foo clas');
}
else
{
     alert('no foo class found !!');
}

詳細については、これを参照してください。

于 2013-03-28T07:23:06.977 に答える
0

CSS Classエラー入力のカスタムを追加することもできます。

$(".selector").validate({
   errorClass: "invalid"
})

必要なスタイルの CSS クラスを定義します。

input.invalid {
    background-color: red;
}

アップデート:

上記の例は機能します。ここjsfiddleです。また、CSSだけを次のように追加することもできます

input.error {
    background-color: red;
}
于 2013-03-28T07:02:26.987 に答える
0

これを検証で使用してみてください-

$('#email.required.email')
于 2013-03-28T06:54:22.280 に答える