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:

  • None - I messaggi di convalida non vengono visualizzati in linea.
  • Static - Lo spazio per visualizzare i messaggi di convalida è assegnato nella disposizione della pagina.
  • Dynamic - Se la convalida fallisce, lo spazio per visualizzare i messaggi di convalida viene aggiunto dinamicamente alla pagina.
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!".