मैंने स्टैक ओवरफ़्लो की खोज की है और मेरे प्रश्न का उत्तर नहीं मिल रहा है।बेसिसेंस jquery सत्यापन प्लगइन - निर्भरता-मिलान
मैं bassistance jquery validation plugin का उपयोग कर रहा हूं, और यह एक विशेष अनुभाग, कस्टम विधियों को छोड़कर सभी को अच्छी तरह से काम कर रहा है।
विधियां काम कर रही हैं यह सिर्फ $ ('चयनकर्ता') को कॉल कर रही है। वैध() मुझे बता रहा है कि तत्व अमान्य है, भले ही यह मान्य होना चाहिए।
यह इस .optional (तत्व) "निर्भरता-मिलान" लौटने के कारण है।
मेरा प्रश्न है:
क्या जब एक तत्व पर वैकल्पिक के लिए जाँच निर्भरता-बेमेल मतलब है?
निर्भरता का मतलब है कि यह वैकल्पिक है, लेकिन अन्य निर्भरताएं हैं?
तो क्या मेरी कस्टम विधि "निर्भरता-मेल नहीं" के लिए वैकल्पिक फ़ील्ड की जांच करनी चाहिए ??
मुझे स्पष्ट नहीं है कि यह वापस लौटने का अनुमान है और क्यों।
क्या मेरी कस्टम विधि भी निर्भरता-मेल नहीं खाती? या मैं इसके साथ सौदा करना चाहिए ??
यह मेरा कस्टम विधि है:
$.validator.addMethod(
"ukphonenumber",
function (value, element, validate) {
if (validate) {
var regexp = "\\s*\\(?((\\+0?44)?\\)?[ \\-]?(\\(0\\))|0)((20[7,8]{1}\\)?[ \-]?[1-9]{1}[0-9]{2}[ \\-]?[0-9]{4})|([1-8]{1}[0-9]{3}\\)?[ \\-]?[1-9]{1}[0-9]{2}[ \\-]?[0-9]{3}))\\s*";
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
}
else {
return true;
}
},
"Please check your input."
);
और ये मेरे इनपुट करने के लिए शासन को जोड़ने:
$("#<%=txtTelephoneNumber.ID %>").rules("add", {
required: false,
ukphonenumber: true,
messages: {
required: "Please enter your telephone number",
ukphonenumber: "Your telephone number is invalid"
}
});
कोई यह नहीं है !! मेरा जवाब पढ़ें, यह समाधान है। यह आवश्यक तत्वों के लिए निर्भरता-मिलान को वापस न करने के लिए लाइब्रेरी को बदल रहा है। – jimplode