Controllo RegularExpressionValidator di ASP.NET
Definizione e utilizzo
Il controllo RegularExpressionValidator viene utilizzato per verificare se il valore di input corrisponde al modello specificato dall'espressione regolare.
Nota:Salvo che il browser non supporti la validazione client-side o EnableClientScript sia impostato su false, la validazione verrà eseguita sia sul lato server che su quello client.
Nota:Se il controllo di input è vuoto, la validazione fallirà. Utilizzare il controllo RequiredFieldValidator per rendere il campo obbligatorio.
Proprietà
Proprietà | Descrizione |
---|---|
BackColor | Colore di sfondo del controllo RangeValidator |
ControlToValidate | Id del controllo da convalidare |
Display |
Comportamento di visualizzazione del controllo di convalida. I valori validi sono:
|
EnableClientScript | Valore booleano, stabilisce se la convalida client è abilitata. |
Enabled | Valore booleano, stabilisce se il controllo di convalida è abilitato. |
ErrorMessage |
Quando la convalida fallisce, il testo visualizzato nel controllo ValidationSummary. Nota: Se non è impostato il testo dell'attributo, il testo viene anche visualizzato nel controllo di convalida. |
ForeColor | Il colore di primo piano del controllo. |
id | Id unico del controllo. |
IsValid | Valore booleano, indica se il controllo di input associato è stato convalidato. |
runat | Stabilisce che il controllo è un controllo server. Deve essere impostato su "server". |
Text | Messaggio visualizzato quando la convalida fallisce. |
ValidationExpression | Stabilisce una espressione regolare per la convalida dell'input del controllo. La sintassi dell'espressione è diversa sia sul client che sul server. |
Esempio
- RegularExpressionValidator
- In questo esempio, abbiamo dichiarato un controllo TextBox, un controllo Button, un controllo Label e un controllo RegularExpressionValidator nel file .aspx. La funzione submit() verifica se la pagina è valida. Se è valida, nel controllo Label viene restituito "Pagina valida!". Se non è valida, nel controllo Label viene restituito "Pagina non valida!". Se la convalida fallisce, nel controllo RegularExpressionValidator viene visualizzato il testo "Il codice postale deve essere un numero di cinque cifre!".