2011-05-29 15 views
11

Bir formu doğrulamak için jquery ve jquery.validate.cs (jQuery Validation Plugin 1.8.0) kullanıyorum. Şu anda bir alanın yanında "Bu zorunlu bir alan" yazan bir mesaj görüntülenir.Jquery Doğrulama: Alanları nasıl kırmızı yapmak

Ayrıca her alanın kırmızı renk olmasını istiyorum. Bunu nasıl yaparım? Teşekkürler!

cevap

30

herhangi bir özel yapılandırma olmadan, sadece bunu yapabilirsiniz:

select.error, textarea.error, input.error { 
    color:#FF0000; 
} 
  • Geçersiz bir girdiye uygulanan varsayılan sınıf error
  • Doğrulanmış bir girdinin varsayılan sınıfı'dir..

Bu sınıflar ayrıca hata etiketine de uygulanır, dolayısıyla CSS'nizi yazarken bunun farkında olun. Varsayılan sınıfları ile

.210

yapılandırma seçenekleri .invalid sınıf eklemek için http://docs.jquery.com/Plugins/Validation/validate

+0

renk adını kullanmayın; w3c tarafından onaylanmamıştır; bunun yerine # # F00' kullanın – diEcho

+2

@diEcho: Bu sadece bir demo, ama hala bunu hiç duymadım. Bağlantı Lütfen? Önerilmeyebilir, ancak çok fazla şüpheye kapılmam, yakın zamanda herhangi bir zamanda kullanımdan kaldırılacaktır. –

+1

@Wesley; demoda bile en iyi uygulamayı tercih etmelisiniz bcoz here newbie sadece seni takip ediyorum :) btw burada istediğiniz bağlantıdır bkz: http://www.w3.org/TR/WCAG10-CSS-TECHS/#style-color -koşul – diEcho

1

kullanım Kundakçı hata elemanının sınıf ne olduğunu görmek ve daha sonra kırmızı yapmak için css kullanmak:

.error-label { 
    color: red; 
} 
+1

ben s/o giriş * alan * kırmızı değil yapmak istiyor etiket*. –

8
$("#myform").validate({ 
    error: function(label) { 
    $(this).addClass("error"); 
    }, 
}); 

kullanım errorClass parametre bulunabilir:

input.error { 
    color: red; 
} 
İlgili konular