मैं निम्नलिखित करने का प्रयास कर रहा हूं: मुझे एक ऐसा फॉर्म मिला है जो jQuery सत्यापन प्लगइन के साथ मान्य है।jQuery सत्यापन: एक निश्चित नियम द्वारा ट्रिगर किया गया कॉलबैक?
var validator = $("#myForm").validate({
rules: {
emailForRequest: {
required: true,
email: true,
remote: "'emailcheck.php"
}
} ,
...
अब, जब नियमों में से एक टूटी हुई है, अधिक सुदूर नियम ठीक है, मैं कुछ अतिरिक्त कोड ट्रिगर करना चाहते हैं: वहाँ एक क्षेत्र है जो नियमों के एक जोड़े है। इसलिए, यदि रिमोट नियम एक त्रुटि देता है और यह त्रुटि त्रुटि ईमेलफॉररवेस्ट फ़ील्ड के बगल में दिखाई देती है, तो मुझे कॉलबैक की आवश्यकता होती है जो पृष्ठभूमि में कुछ अन्य चीजें करता है।
संक्षेप में: क्या मैं देख सकता हूं कि कौन सा नियम त्रुटि को ट्रिगर करता है, इसे कोड-वार का मतलब है, और इसे अतिरिक्त फ़ंक्शन के निष्पादन को संलग्न करें?
संपादित ठीक है, लियाम के जवाब के लिए धन्यवाद और मैनुअल का एक बेहतर पढ़ने मैं इस के लिए आया था:
rules: {
emailForRequest: {
required: true,
email: true,
remote: {
url: "'emailcheck.php" ,
type: "post" ,
complete: function(data){
if(data.responseText != "true") {
alert("Sorry mate, this email address was registered but never activated!");
}
}
}
}
} , ...
लेकिन एक समस्या बनी हुई है। emailcheck.php स्क्रिप्ट 3 अलग-अलग परिणाम लौटा सकती है जिनमें से एक सत्य है और अन्य 2 भाषा निर्भर हैं। इसलिए मैं एक जेसन ऑब्जेक्ट को त्रुटि प्रकार (सभी भाषाओं में समान) के लिए एक var के साथ प्रतिक्रिया और संदेश (अनुवादित) के साथ एक var के रूप में भेजना चाहता हूं। तो, मेरे पूरे कार्य में मैं त्रुटि प्रकार पर एक जांच कर सकता हूं और उसके अनुसार जवाब दे सकता हूं। काफी आसान है, सिवाय इसके कि यह मेरे क्षेत्र के बगल में दिखाई देने वाली सत्यापन मानक त्रुटि को खराब कर देगा और मुझे अभी तक इसका समाधान नहीं मिला है।
मुझे भी इसका समाधान देखना अच्छा लगेगा! – Patricia
क्या आप हमें बता सकते हैं कि आपको उन्नत निर्देश कहां मिले, ईमेलफोरक्व्वेस्ट विकल्प इत्यादि का विवरण –
अरे लिआम, निश्चित चीज़ और आपने मुझे रास्ते से सही रास्ते पर सेट किया! यहाँ URL जहाँ मैं निर्देशों पाया है: http://docs.jquery.com/Plugins/Validation – Peter