Controlli server di convalida

I controlli server di convalida sono un insieme di controlli che consentono di convalidare un controllo server di input associato, ad esempio TextBox, e di visualizzare un messaggio personalizzato quando la convalida non riesce. Ogni controllo di convalida esegue uno specifico tipo di convalida. È possibile ad esempio eseguire la convalida rispetto a un valore specifico o a un intervallo di valori utilizzando, rispettivamente, i controlli CompareValidator e RangeValidator. È possibile definire criteri di convalida personalizzati utilizzando il controllo CustomValidator. Poiché il messaggio di errore viene visualizzato nel controllo di convalida, è possibile controllare la posizione di visualizzazione del messaggio sulla pagina Web inserendo il controllo di convalida nella posizione desiderata. È inoltre possibile visualizzare un riepilogo dei risultati dei controlli di convalida sulla pagina utilizzando il controllo ValidationSummary.

Per impostazione predefinita, la convalida della pagina viene eseguita quando si seleziona un controllo pulsante, ad esempio Button, ImageButton o LinkButton. È possibile impedire l'esecuzione della convalida al momento della selezione di un controllo pulsante, impostando la proprietà CausesValidation del controllo su false. La proprietà è impostata normalmente su false per i pulsanti cancel o clear per impedire l'esecuzione della convalida al momento della selezione del pulsante.

Negli argomenti seguenti viene descritta la sintassi ASP.NET da utilizzare per creare un controllo di convalida in un editor di testo o HTML. In tali argomenti vengono fornite le informazioni relative alle proprietà condivise da tutti i controlli di convalida, nonché le proprietà specifiche di ogni controllo che è possibile dichiarare come attributi di un tag di apertura specifico del controllo.

In questa sezione

  • Proprietà di base dei controlli di convalida
    Vengono descritte le proprietà condivise da tutti i controlli di convalida.
  • Proprietà di base di confronto dei controlli di convalida
    Vengono descritte le proprietà condivise da tutti i controlli di convalida che eseguono confronti tipizzati, ad esempio CompareValidator e RangeValidator.
  • Controllo CompareValidator
    Viene descritta la sintassi ASP.NET per il controllo CompareValidator. È possibile utilizzare il controllo per confrontare una voce immessa dall'utente rispetto a un valore costante o al valore di un altro controllo. L'operatore di confronto determina il tipo di confronto da eseguire (minore di, uguale a, maggiore di e così via).
  • Controllo CustomValidator
    Viene descritta la sintassi ASP.NET per il controllo CustomValidator. È possibile utilizzare il controllo per creare un server personalizzato e un codice per la convalida sul client.
  • Controllo RangeValidator
    Viene descritta la sintassi ASP.NET per il controllo RangeValidator. È possibile utilizzare il controllo per verificare se la voce immessa dall'utente è compresa tra i limiti superiore e inferiore specificati. È possibile verificare gli intervalli all'interno di coppie di numeri, caratteri alfabetici e date. I limiti possono essere espressi sotto forma di costanti.
  • Controllo RegularExpressionValidator
    Viene descritta la sintassi ASP.NET per il controllo RegularExpressionValidator. È possibile utilizzare il controllo per verificare che la voce corrisponda a un modello definito da un'espressione regolare. Questo tipo di convalida consente di controllare le sequenze di caratteri previste, ad esempio le sequenze presenti nelle cifre del codice fiscale, negli indirizzi di posta elettronica, nei numeri telefonici, nei codici di avviamento postale e così via.
  • Controllo RequiredFieldValidator
    Viene descritta la sintassi ASP.NET per il controllo RequiredFieldValidator. È possibile utilizzare il controllo per assicurare che l'utente non ometta alcuna voce.
  • Controllo ValidationSummary
    Viene descritta la sintassi ASP.NET per il controllo ValidationSummary. Il controllo consente di visualizzare un riepilogo di tutti gli errori di convalida per i controlli di convalida sulla pagina.

Sezione correlata