मैं पॉपअप में पोस्टकोड फ़ील्ड त्रुटि संदेश प्रदर्शित करना चाहता हूं। अन्य फ़ील्ड त्रुटि संदेश पॉपअप की आवश्यकता नहीं है। मैंने नीचे दिए गए कोड का उपयोग किया है। इसे कैसे हल करें।
$(document).ready(function() {
$("#conference_form").validate({
rules: {
conpostcode: {
required: true,
minlength: 4,
remote: {
url:"<?php echo base_url() ?>tools/check_postcode/1",
type: "post",
data:
{
postcode: function()
{
return $('#conpostcode').val();
}
},
}
},
name: "required",
address: "required",
date: "required",
description:"required",
},
messages: {
conpostcode: "We don't have service this location, Please call us +44 12345454, for stock sets support.",
name: "Please enter venu name",
address: "Please enter address",
date: "Please enter date",
description: "Please enter description",
}
})
});
केवल अलर्ट या पॉपअप में पोस्टकोड त्रुटि संदेश कैसे प्रदर्शित करें। कृपया कोई मदद करें।
1
Shanmuga kumar
12 अक्टूबर 2016, 08:42
JQuery सत्यापन इंजन एक ही प्लगइन नहीं है। टैग निर्दिष्ट करते समय कृपया जागरूक रहें। संपादित।
– Sparky
12 अक्टूबर 2016, 18:17
1 उत्तर
सबसे बढ़िया उत्तर
errorPlacement
विकल्प का प्रयोग करें
त्रुटि प्लेसमेंट (डिफ़ॉल्ट: अमान्य तत्व के बाद त्रुटि लेबल रखता है) प्रकार: फ़ंक्शन () बनाए गए त्रुटि लेबल के प्लेसमेंट को अनुकूलित करें। पहला तर्क: बनाया गया त्रुटि लेबल एक jQuery ऑब्जेक्ट के रूप में। दूसरा तर्क: अमान्य तत्व एक jQuery वस्तु के रूप में।
errorPlacement: function(error,element){
//error.insertAfter(element);
//use error.html() as content in your popup div or simply
alert(error.html());
}
4
Vinay
12 अक्टूबर 2016, 13:03
3
alert()
का उपयोग करना बहुत बुरा अभ्यास है क्योंकि alert
बॉक्स दिखाए जाने पर सभी जावास्क्रिप्ट रुक जाएंगे। इस मामले में, errorPlacement
को प्रत्येक keyup
और blur
ईवेंट पर सक्रिय किया जाता है, इसलिए जैसे ही बटन alert
को ख़ारिज करता है, एक अन्य तुरंत दिखाई देता है क्योंकि alert
स्वयं एक और blur
ईवेंट को सक्रिय करेगा... आप कुछ ब्राउज़रों में एक लूप में फंस जाएंगे!
Sparky
12 अक्टूबर 2016, 19:10
हो सकता है कि आप त्रुटि संदेश के टेक्स्ट का उपयोग करना चाहें, HTML का नहीं, क्योंकि आप अपना स्वयं का कंटेनर बना रहे हैं।
– error.text()
Sparky
12 अक्टूबर 2016, 20:45