2013-01-31 29 views
5

etiketine hata sınıfı nasıl eklenir jquery validate eklentisini kullanma ve varsayılan davranışı geçersiz kılmaya çalışıyorum.Jquery validate eklentisi

<table> 
<tr> 
    <td> 
    <label for="my-input>Name</label> 
    </td> 
</tr> 
<tr> 
    <td> 
    <input type="text" class="required" id="my-input /> 
    </td> 
</tr> 
</table> 

Tüm Yapacak valadate mevcut etikete sınıf .error ekleyin ve sonra saha doğrulama geçer kez kaldırmak olduğunu istiyorum: Bu benim html örneğidir.

Teşekkürler.

cevap

12

Varsayılan davranış budur, yalnızca sayfada görüntülenen hata iletisini durdurmanız gerekir. Sen errorPlacement

$('form').validate({ 
errorPlacement: function() { } 
}); 

DÜZENLEME geçersiz kılarak yapabilirsiniz.

üzgün soru biraz yanlış okumuş - eser aşağıdaki kodu ama Yukarıdaki kod üzerinde options docs

+0

Tam Yerinde vurgulamak örnekten gelen daha iyi bir yolu

$('form').validate({ // make sure error message isn't displayed errorPlacement: function() { }, // set the errorClass as a random string to prevent label disappearing when valid errorClass : "bob", // use highlight and unhighlight highlight: function (element, errorClass, validClass) { $(element.form).find("label[for=" + element.id + "]") .addClass("error"); }, unhighlight: function (element, errorClass, validClass) { $(element.form).find("label[for=" + element.id + "]") .removeClass("error"); } }); 

muhtemelen yoktur. Çok teşekkürler....!!!!! –

2
errorElement: "label", 
errorPlacement: function(error, element) { 
    error.insertBefore(element.parent().children("br")); 
}, 
highlight: function(element) { 
    $(element).parent().addClass("error"); 
}, 
unhighlight: function(element) { 
    $(element).parent().removeClass("error"); 
} 
İlgili konular