2012-10-29 15 views
5

Il mio problema è che voglio ottenere l'errore nello stesso posto.asp.net Validatore di espressioni regolari con validatore di campo richiesto

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

ho allegato un'immagine con l'output, guarda e i messaggi rossi questo è i validatori. voglio che i messaggi di errore si trovino nello stesso posto poiché può essere acceso un solo errore. grazie per gli aiutanti (e per chi cerca).

the output of the code

risposta

2

impostare l'attributo di visualizzazione dei validatori a "dinamici".

2

Usa Display = "dinamico", provate questo:

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