2012-10-29 7 views
5

Mój problem polega na tym, że chcę uzyskać błąd w tym samym miejscu.Weryfikator wyrażeń regularnych asp.net z wymaganym walidatorem pól

<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> 

Dołączam obraz z danymi wyjściowymi, wygląd i czerwone wiadomości to jest weryfikatory. Chcę, aby komunikaty o błędach były w tym samym miejscu, ponieważ tylko jeden błąd może być włączony. dzięki za pomocników (i dla tych, którzy próbują).

the output of the code

Odpowiedz

2

Ustaw atrybut wyświetlacza walidatorami do "dynamiczne".

2

Zastosowanie wyświetlacza = "Dynamic", spróbuj tego:

<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> 
Powiązane problemy