Page_ClientValidate
फार्म पर और @ gilly3 के रूप में सभी प्रमाणकों के लिए मान्यता से चलाता है के लिए बाहर निम्नलिखित कोड का टुकड़ा this.Check के लिए Page_ClientValidate
नामित समारोह में उपयोग कर सकते हैं बाहर से पता चलता आप कर सकते हैं संग्रह को लूप करके और ValidatorValidate(validator)
पर कॉल करके सभी को भी मान्य करें, हालांकि यदि आप केवल एक विशेष सत्यापनकर्ता को सत्यापित करना चाहते हैं तो आपको केवल एक आइटम के लिए ValidatorValidate(validator)
पर कॉल करने की आवश्यकता है।
वैधकर्ता तर्क को एक DOM ऑब्जेक्ट होना आवश्यक है जो प्राप्त करने में मुश्किल हो सकता है क्योंकि यदि आप मास्टर पेज या उपयोगकर्ता नियंत्रण का उपयोग कर रहे हैं तो तत्व आईडी मार्क अप में निर्दिष्ट से अलग हो सकती है।
उदा।
<asp:RequiredFieldValidator ID="rfvCampaignStartDate" runat="server" .../>
<span id="cph_0_rfvCampaignFile" ...>
मैं इस
ValidatorValidate($('[id$="rfvCampaignFile"]').get(0));
ASP.NET की तरह एक jQuery चयनकर्ता का उपयोग करके अपनी परियोजनाओं में से एक में यह चारों ओर हो गया केवल एक अनूठा नाम बनाने के लिए आईडी उपसर्ग हो जाता है मैं "rfvCampaignFile"
में समाप्त होने वाली किसी भी आईडी से मेल खाने के लिए चयनकर्ता का id$=
भाग का उपयोग कर सकता हूं क्योंकि मैंने वेबसाइट को लिखा है, मुझे पता है कि यह अन्य नियंत्रणों के साथ संघर्ष नहीं करेगा। आखिरकार मैं पहले से ही DOM ऑब्जेक्ट संदर्भ (और केवल मेरे मामले में) DOM ऑब्जेक्ट मिलान करने के लिए .get(0)
का उपयोग करता हूं।
स्रोत
2013-01-09 19:56:05
यह तब समस्या पैदा करेगा जब आपके पास एक ही पृष्ठ पर एकाधिक सत्यापन समूह हो। – rahularyansharma
http://stackoverflow.com/a/11548526/779158 को सत्यापन समूह के लिए यहां समस्या का उत्तर भी मिला। – rahularyansharma