Here's a demo... (UPDATED)
あなたがjQuery validation pluginを使用している可能性のように見えます。あなたがいると仮定すると、ページがロードされるときに$("#myform").validate()
を実行することによってフォームのバリデーションを初期化するだけです(例えば、$(document).ready()
から呼び出すことによって)。フォームが有効であれば、
var validator = null;
$(document).ready(function(){
validator = $("#myform").validate({
rules: {
cemail: {
required: true,
email: true
}
}
});
$("#cemail").blur(function() {
if (validator.form()) {
$("#myform").addClass("othercolor");
}
else {
$("#myform").removeClass("othercolor");
}
});
});
validator.form()
trueを返します:あなたはフォーカスが電子メールフィールドを離れたときにCSSクラスを適用する場合
$(document).ready(function(){
$("#myform").validate();
});
は、あなたがこのような何かを行うことができますそうでない場合はfalseを返します。 .toggleclass()はここで必要なことをしないことに注意してください。戻り値validator.form()
に基づいてクラスを追加または削除する必要があります。
このすべては、あなたが色を変更したいときに依存します。それは? –
@DJ_Plusフィールドのテキストが有効なメールであるとすぐに色を変更したいです。 –