एएसपी.एनटी कस्टमवैलिडेटर नियंत्रक
परिभाषा और उपयोग
कस्टमवैलिडेटर नियंत्रक इनपुट नियंत्रक पर उपयोगकर्ता विशिष्ट जांच कर सकता है。
गुण
गुण | वर्णन |
---|---|
बैककालर | कस्टमवैलिडेटर नियंत्रक का पृष्ठभूमि रंग。 |
क्लायंटवैलिडेशनफ़ंक्शन |
सत्यापन के लिए तय किए गए विशिष्ट क्लायंट स्क्रिप्ट फ़ंक्शन का नाम निर्धारित करता है。 टिप्पणी: स्क्रिप्ट ब्राउज़र द्वारा समर्थित भाषा से लिखना चाहिए, जैसे 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 अक्षरों के बीच होना चाहिए!" दिखाया जाएगा।