एएसपी.एनटी कस्टमवैलिडेटर नियंत्रक

परिभाषा और उपयोग

कस्टमवैलिडेटर नियंत्रक इनपुट नियंत्रक पर उपयोगकर्ता विशिष्ट जांच कर सकता है。

गुण

गुण वर्णन
बैककालर कस्टमवैलिडेटर नियंत्रक का पृष्ठभूमि रंग。
क्लायंटवैलिडेशनफ़ंक्शन

सत्यापन के लिए तय किए गए विशिष्ट क्लायंट स्क्रिप्ट फ़ंक्शन का नाम निर्धारित करता है。

टिप्पणी: स्क्रिप्ट ब्राउज़र द्वारा समर्थित भाषा से लिखना चाहिए, जैसे VBScript या JScript

वीबस्क्रिप्ट का उपयोग करते हैं तो, फ़ंक्शन फॉर्म में होना चाहिए:

सब फ़ंक्शननाम (सोर्स, एग्ज़ीब्यूट्स)

जेस्क्रिप्ट का उपयोग करते हैं तो, फ़ंक्शन फॉर्म में होना चाहिए:

Function FunctionName (source, arguments)

ControlToValidate सत्यापन करने के लिए इनपुट कंट्रोल का id
Display

वैलिडेशन कंट्रोल में गलती सूचना के दिखाने के व्यवहार

वैध मान हैं:

  • अद्वितीय - वैलिडेशन संदेश को निरंतर दिखाया नहीं जाएगा।
  • स्टैटिक - पृष्ठ रूपरेखा में वैलिडेशन संदेश दिखाने के लिए जगह आवंटित की जाएगी।
  • डायनेमिक - यदि सत्यापन विफल होता है, तो वैलिडेशन संदेश दिखाने के लिए जगह डायनेमिक रूप से पृष्ठ पर जोड़ी जाएगी।
EnableClientScript बूल वैल्यू, यह वैल्यू निर्देश करता है कि क्लायंट सत्यापन चालू किया गया है या नहीं।
Enabled बूल वैल्यू, यह वैल्यू निर्देश करता है कि वैलिडेशन कंट्रोल चालू किया गया है या नहीं।
ErrorMessage

सत्यापन विफल होने पर ValidationSummary कंट्रोल में दिखाने वाली गलती सूचना का टेक्स्ट

टिप्पणी: ErrorMessage गुण को सेट करने पर और Text गुण को सेट न करने पर, वैलिडेशन कंट्रोल में ErrorMessage गुण के मान को भी दिखाया जाएगा।

ForeColor कंट्रोल का अग्रभूमि रंग
id कंट्रोल का अद्वितीय id
IsValid बूल वैल्यू, यह वैल्यू निर्देश करता है कि संबंधित इनपुट कंट्रोल अथवा नहीं सत्यापन के द्वारा स्वीकार किया गया है।
OnServerValidate सत्यापन करने के लिए चलाने वाले सर्वर संदर्भ श्रींखला के नाम को निर्धारित करता है।
runat इस कंट्रोल को सर्वर कंट्रोल के रूप में निर्धारित करता है। "server" के रूप में सेट करना आवश्यक है।
टेक्स्ट सत्यापन विफल होने पर दिखाने वाला टेक्स्ट

उदाहरण

कस्टमवैलिडेटर
इस उदाहरण में, हमने .aspx फ़ाइल में दो लेबल कंट्रोल, एक टेक्स्टबॉक्स कंट्रोल, एक बटन कंट्रोल और एक कस्टमवैलिडेटर कंट्रोल घोषित किया है। user() फ़ंक्शन इनपुट मान की लंबाई की जाँच करता है। यदि लंबाई 8 से कम या 16 से अधिक है, तो कस्टमवैलिडेटर कंट्रोल में टेक्स्ट "उपयोगकर्ता नाम 8 से 16 अक्षरों के बीच होना चाहिए!" दिखाया जाएगा।