2008-11-21 21 views
11

Hatalarımın üzerinde süzülmesini istiyorum, sola dayalı, doğrulanmayan giriş alanı. Bunu nasıl yapabilirim?jQuery Doğrulama: Hataları nasıl gösterilmiyor? VEYA Nasıl bir araç ipucu olarak hataları görüntülemek için?

Yapamıyorum, hataları nasıl kapatabilirim? Hala alanların onaylanmasını (ve hataya vurgu yapmasını) istiyorum, ancak görüntülenecek gerçek hata mesajlarını değil. Ben jQuery docs onları açmak/kapamaya izin verecek bir şey bulmak için görünmüyordu ... ??

cevap

14

Kullanım J Cooper gibi jQuery doğrulama çağrısı için errorPlacement özelliği, önerilen bakınız:

$(...).validate({ 
    errorPlacement: function(error, element) { 
     error.insertBefore(element); 
    } 
}); 

Ve CSS (veya tek tek öğelerine dair stil) hatayı stil:

label.error { 
    /* Move the error above the input element. */ 
    position: absolute; 
    line-height: 1.5em; 
    margin-top: -1.5em; 

    background-color: red; 
    color: white; 
    padding: 0 2px; 
} 
+2

jQuery biti için: beforeBefore() öğesini before() yerine kullanmalısınız. Teşekkürler! – neezer

İlgili konular