पर क्लिक करें मैं jquery सत्यापन प्लगइन का उपयोग कर रहा हूं और फ़ील्ड शीर्षक विशेषता में त्रुटि संदेश जोड़ने और फ़ील्ड के बगल में केवल ✘ प्रदर्शित करने के लिए त्रुटि प्लेसमेंट फ़ंक्शन का उपयोग करना चाहता हूं।jQuery सत्यापन प्लगइन: ऑनफोकसआउट, कीप पर त्रुटि प्लेसमेंट फ़ंक्शन को आमंत्रित करें और
यह महान काम करता है जब प्रपत्र सबमिट बटन के साथ प्रस्तुत किया जाता है, लेकिन जब निम्नलिखित घटनाओं के किसी भी ट्रिगर कर रहे हैं: - onfocusout - क्लिक करें - onkeyup
सत्यापन जांच में चलाए जा रहे हैं, लेकिन यह errorPlacement समारोह को छोड़ देता है और डिफ़ॉल्ट व्यवहार की तरह फ़ील्ड के बाद पूर्ण त्रुटि संदेश जोड़ता है।
मैं निम्नलिखित कोड का उपयोग कर रहा:
$("#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"
});
मदद की ........ :) –