2009-04-22 5 views
5

क्या यह रेगेक्स सत्यापनकर्ता यह सुनिश्चित नहीं कर सकता कि उपयोगकर्ता टेक्स्टबॉक्स में कुछ प्रविष्ट करता है? किसी कारण से एक खाली टेक्स्टबॉक्स गुजरता है।रेगेक्स सत्यापनकर्ता इनपुट के रूप में खाली होने की अनुमति देता है

<asp:RegularExpressionValidator ID="revNumericValidator" runat="server" ValidationExpression="^\d+$" 
        ControlToValidate="tb1" ErrorMessage="Please enter blah (must be a number)." /> 

उत्तर

8

सम्मेलन द्वारा मान्यकर्ता खाली टेक्स्ट को मान्य नहीं करते हैं। यदि आप एक मूल्य की आवश्यकता चाहते हैं, तो आपको भीRequiredFieldValidator जोड़ें।

MSDN

सत्यापन सफल होता है इनपुट नियंत्रण खाली है कहते हैं। यदि संबंधित इनपुट नियंत्रण के लिए कोई मान आवश्यक है, तो RegularExpressionValidator नियंत्रण के अतिरिक्त RequiredFieldValidator नियंत्रण का उपयोग करें।

1

मुझे यकीन है कि क्यों यह मामला है नहीं हूँ, लेकिन ASP.NET सत्यापनकर्ता नियंत्रण के साथ मैं हमेशा एक आवश्यक फ़ील्ड validator के साथ एक रेगुलर एक्सप्रेशन से सत्यापनकर्ता गठबंधन करने के लिए के रूप में रेगुलर एक्सप्रेशन से एक ही है, अगर वहाँ आग लगती पड़ा है क्षेत्र में पाठ शामिल है।

संबंधित मुद्दे

 संबंधित मुद्दे