'u tıklatırım jquery doğrulama eklentisini kullanıyorum ve errorPlacement işlevini, field title özniteliğine hata iletileri eklemek ve yalnızca alanın yanında görüntülemek için kullanmak istiyorum. form gönderme düğmesi ile gönderildiğinde ancak aşağıdaki olaylardan herhangi tetiklendiğindejQuery Doğrulama Eklentisi: Onfocusout, keyup olduğunda errorPlacement işlevini çağırır ve
Bu harika çalışıyor: - onfocusout - tıklayın - onkeyup
doğrulama kontrolleri çalıştırılırama errorPlacement işlevini atlar ve varsayılan davranış gibi alandan sonra tam hata mesajını ekler.
Aşağıdaki kodu kullanıyorum:
$("#send-mail").validate({
debug: true,
// set this class to error-labels to indicate valid fields
success: function(label) {
// set text as tick
label.html("✔").addClass("valid");
},
// the errorPlacement has to take the table layout into account
errorPlacement: function(error, element) {
console.log("errorPlacement called for "+element.attr("name")+" field");
// check for blank/success error
if(error.text() == "")
{
// remove field title/error message from element
element.attr("title", "");
console.log("error check passed");
}
else
{
// get error message
var message = error.text();
// set as element title
element.attr("title", message);
// clear error html and add cross glyph
error.html("✘");
console.log("error check failed: "+message);
}
// add error label after form element
error.insertAfter(element);
},
ignoreTitle: true,
errorClass: "invalid"
});
yardımcı ........ :) –