Tipi di convalida per i controlli ASP.NET lato server
Aggiornamento: novembre 2007
Nella tabella riportata di seguito sono elencati i controlli di convalida ASP.NET e ne viene descritta la modalità di utilizzo.
Nota sulla sicurezza: |
---|
Per impostazione predefinita, le pagine Web ASP.NET verificano automaticamente il tentativo, da parte di utenti non autorizzati, di inviare script all'applicazione. Per ulteriori informazioni, vedere Cenni preliminari sugli attacchi tramite script. |
Tipo di convalida |
Controllo da utilizzare |
Descrizione |
---|---|---|
Immissione obbligatoria |
Garantisce che l'utente non ignori un'immissione. Per informazioni dettagliate, vedere Procedura: convalidare le voci obbligatorie per i controlli server ASP.NET. |
|
Confronto con un valore |
Consente di confrontare i dati immessi da un utente con un valore costante, con il valore di un altro controllo (utilizzando un operatore di confronto come inferiore a, uguale o superiore a) o con un tipo di dati specifico. Per informazioni dettagliate, vedere Procedura: convalidare in base a un valore specifico per i controlli server ASP.NET e Procedura: convalidare in base a un tipo di dati per i controlli server ASP.NET. |
|
Controllo degli intervalli |
Consente di verificare che i dati immessi dall'utente siano compresi tra il limite superiore e il limite inferiore. È possibile verificare gli intervalli compresi tra coppie di numeri, caratteri alfabetici e date. Per informazioni dettagliate, vedere Procedura: convalidare in base a un intervallo di valori per i controlli server ASP.NET. |
|
Criteri di ricerca |
Consente di verificare che i dati immessi dall'utente corrispondano a un criterio definito da un'espressione regolare. Questo tipo di convalida consente di controllare le sequenze di caratteri prevedibili, come quelle presenti negli indirizzi di posta elettronica, nei numeri telefonici, nei codici di avviamento postale e così via. Per informazioni dettagliate, vedere Procedura: convalidare in base a criteri i controlli server ASP.NET. |
|
Definita dall'utente |
Consente di verificare l'immissione dell'utente utilizzando una logica di convalida scritta dall'utente stesso. Questo tipo di convalida consente di verificare i valori derivati in fase di esecuzione. Per informazioni dettagliate, vedere Procedura: eseguire la convalida con una funzione personalizzata per i controlli server ASP.NET e Procedura: convalidare in base a valori di un database per i controlli server ASP.NET. |
È possibile connettere più di un controllo di convalida a un controllo di input, ad esempio specificando che un controllo è obbligatorio e che contiene anche un intervallo specifico di valori.
Un controllo correlato, ovvero il controllo ValidationSummary, non esegue la convalida, ma viene spesso utilizzato insieme ad altri controlli di convalida per visualizzare contemporaneamente sulla pagina i messaggi di errore prodotti da tutti i controlli di convalida. Per ulteriori informazioni, vedere Procedura: controllare la visualizzazione dei messaggi di errore di convalida per i controlli server ASP.NET.