मैं साइट के लिए ट्विटर बूटस्ट्रैप का उपयोग कर रहा हूं, और हम jquery.validate का उपयोग करते हैं।इनपुट-एपेंड (ट्विटर बूटस्ट्रैप) पर jQuery सत्यापन
मेरे पास इनपुट तत्व में संलग्न बटन के साथ एक इनपुट तत्व है। यह हमारे जेएस सत्यापन के भीतर एक आवश्यक फ़ील्ड है।
कोड है:
<div class="controls">
<div class="input-append">
<input tabindex="1" name="url" class="input-large" id="url" type="text" placeholder="http://somewebsite.com" autocapitalize="off">
<button class="btn" type="button" name="attach" id="attach" />Fetch</button>
</div>
</div>
सत्यापन त्रुटि वर्ग jQuery सत्यापन नियमों का उपयोग करता है और हर दूसरे तत्व पर पूरी तरह से काम करता है। लेकिन प्रतीत होता है कि त्रुटि के लिए अवधि इनपुट तत्व के ठीक बाद जोड़ दी गई है, जो ज्यादातर मामलों में बिल्कुल ठीक है। लेकिन इस उदाहरण में इस इनपुट फ़ील्ड पर, यह डिस्प्ले को कॉक्स करता है, क्योंकि यह संलग्न बटन को अलग करता है।
नीचे मैं क्या मतलब है (पहले और बाद में) मैं वास्तव में यह एक तत्व के लिए त्रुटि संदेश के लिए एक अलग वर्ग को लागू करने की जरूरत है, की छवि लेकिन buggered अगर मैं कैसे यह पता लगाने कर सकते हैं।
errorClass: "help-inline",
errorElement: "span",
highlight:function(element, errorClass, validClass) {
$(element).parents('.control-group').addClass('error');
},
unhighlight: function(element, errorClass, validClass) {
$(element).parents('.control-group').removeClass('error');
$(element).parents('.control-group').addClass('success');
}
इनपुट क्षेत्र त्रुटि घटना है के लिए:
url:{
required:true
},
और संदेश है:
messages:{
url:{
required:"Enter URL beginning with http"
},