2012-10-29 12 views
5

मेरी समस्या यह है कि मैं एक ही स्थान पर त्रुटि प्राप्त करना चाहता हूं।एएसपीनेट नियमित अभिव्यक्ति सत्यापनकर्ता आवश्यक फ़ील्ड वैलिडेटर

<td> 
    <asp:TextBox> ...</asp:TextBox> 
    <br /> 
     <asp:RegularExpressionValidator 
      ErrorMessage=""please enter 9 digis only" ...> 
     </asp:RegularExpressionValidator> 
     <asp:RequiredFieldValidator 
      ErrorMessage="this can't be blank" ...> 
     </asp:RequiredFieldValidator> 
</td> 

मैंने आउटपुट, देखो और लाल संदेशों के साथ एक छवि संलग्न की है यह वैधकर्ता है। मैं चाहता हूं कि त्रुटि संदेश एक ही स्थान पर होंगे क्योंकि केवल एक त्रुटि हो सकती है। मददगारों के लिए धन्यवाद (और जो कोशिश करता है)।

the output of the code

उत्तर

2

प्रमाणकों के लिए "गतिशील" के प्रदर्शन विशेषता सेट करें।

2

उपयोग प्रदर्शन = "गतिशील", इस प्रयास करें:

<td> 
    <asp:TextBox> ...</asp:TextBox> 
    <br /> 
    <asp:RegularExpressionValidator 
     ErrorMessage="Please enter 9 digits only" Display="Dynamic" ...> 
    </asp:RegularExpressionValidator> 
    <asp:RequiredFieldValidator 
     ErrorMessage="this can't be blank" Display="Dynamic" ...> 
    </asp:RequiredFieldValidator> 
</td>