ASP.NET CompareValidator कंट्रोल

वर्णन और उपयोग

CompareValidator कंट्रोल का उपयोग करके उपयोगकर्ता द्वारा इनपुट कंट्रोल में दाखिल की गई वैल्यू को अन्य इनपुट कंट्रोल में दाखिल की गई वैल्यू या नियत मान के साथ तुलना की जाएगी।

टिप्पणी:टिप्पणी: यदि इनपुट कंट्रोल खाली है, तो कोई वैलिडेशन फ़ंक्शन नहीं बुलाया जाएगा और वैलिडेशन सफल होगी। RequiredFieldValidator कंट्रोल का उपयोग करके फील्ड को अनिवार्य करें।

गुण

गुण वर्णन
BackColor CompareValidator कंट्रोल का बैकग्राउंड कलर।
ControlToCompare तथा वैलिडेशन करने के लिए तुलना करने वाले इनपुट कंट्रोल।
ControlToValidate तथा वैलिडेशन करने के लिए वैलिडेशन करने वाले इनपुट कंट्रोल का आईडी।
Display

वैलिडेशन कंट्रोल में त्रुटि संदेश के दिखाने का व्यवहार।

वैध मान हैं:

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

जब वैलिडेशन विफल होता है तो ValidationSummary कंट्रोल में दिखाया जाने वाला टेक्स्ट।

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

ForeColor कंट्रोल का फॉरग्राउंड कलर।
id कंट्रोल का अनूठा आईडी।
IsValid बूल वैल्यू, जो कंट्रोलटॉ वैलिडेट किया गया इनपुट कंट्रोल को जांच द्वारा स्वीकार्य है या नहीं के इंगित करता है।
Operator

की तुलना करने हेतु करने वाली ऑपरेशन के प्रकार को निर्धारित करें।

ऑपरेटर है:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat कंट्रोल को सर्वर कंट्रोल बनाना है।इसे "server" में सेट करना है।
Text जांच असफल होने पर दिखाने वाला संदेश
Type

तुलना करने हेतु आवश्यक वैल्यू के डेटा प्रकार को निर्धारित करें।

किस्में हैं:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare एक सामान्य मान, जिसे प्रयास करने वाले इनपुट कंट्रोल में दानशीलक इनपुट के साथ तुलना की जानी है।

उदाहरण

CompareValidator
इस उदाहरण में, हमने .aspx फ़ाइल में दो टेक्सटबॉक्स कंट्रोल, एक बटन कंट्रोल और एक कंपारे वैलिडेटर कंट्रोल घोषित किया है।यदि जांच असफल होती है, तो "Validation Failed!" को कंपारे वैलिडेटर कंट्रोल में पीले पृष्ठभूमि और लाल लिखावट से दिखाया जाएगा。
CompareValidator 2
इस उदाहरण में, हमने .aspx फ़ाइल में दो टेक्सटबॉक्स, एक लिस्टबॉक कंट्रोल, एक बटन कंट्रोल और एक कंपारे वैलिडेटर कंट्रोल घोषित किया है।check_operator() फ़ंक्शन लिस्टबॉक कंट्रोल में चयनित ऑपरेटर को कंपारे वैलिडेटर कंट्रोल के ऑपरेटर के रूप में सेट करता है, फिर कंपारे वैलिडेटर कंट्रोल को जांच करता है।यदि जांच असफल होती है, तो "Validation Failed!" को कंपारे वैलिडेटर कंट्रोल में पीले पृष्ठभूमि और लाल लिखावट से दिखाया जाएगा。