Condividi tramite


Procedura: convalidare in base a un intervallo di valori per i controlli server ASP.NET

Aggiornamento: novembre 2007

È possibile utilizzare il controllo RangeValidator ASP.NET per stabilire se i dati immessi dall'utente rientrano in uno specifico intervallo di valori, ad esempio tra due numeri, tra due date o tra caratteri alfabetici. I limiti superiore e inferiore dell'intervallo vengono impostati come proprietà di un controllo RangeValidator. È inoltre necessario specificare il tipo di dati dei valori che verranno convalidati dal controllo. Se non è possibile convertire i dati immessi dall'utente nel tipo di dati specificato, ad esempio una data, la convalida non riesce.

Per eseguire la convalida in base a un intervallo di valori

  1. Aggiungere un controllo RangeValidator alla pagina e impostare le proprietà riportate di seguito.

    Proprietà

    Descrizione

    ControlToValidate

    ID del controllo per il quale è necessario fornire un valore.

    ErrorMessage, Text, Display

    Proprietà che consentono di specificare il testo e la posizione dell'errore o degli errori che verranno visualizzati se l'utente ignora il controllo. Per informazioni dettagliate, vedere Procedura: controllare la visualizzazione dei messaggi di errore di convalida per i controlli server ASP.NET.

  2. Impostare i valori massimo e minimo dell'intervallo utilizzando le proprietà MinimumValue e MaximumValue.

  3. Impostare la proprietà Type per specificare il tipo di dati delle impostazioni dell'intervallo. Utilizzare l'enumerazione ValidationDataType, che consente di specificare i tipi riportati di seguito.

    Nota:

    Se l'utente lascia vuoto un controllo, la convalida dell'intervallo del controllo riuscirà. Per forzare l'immissione di un valore da parte dell'utente, aggiungere anche un controllo RequiredFieldValidator. Per informazioni dettagliate, vedere Procedura: convalidare le voci obbligatorie per i controlli server ASP.NET.

  4. Aggiungere un test al codice della pagina Web ASP.NET per verificarne la validità. Per informazioni dettagliate, vedere Procedura: eseguire il test della validità dei controlli server ASP.NET a livello di codice.

Vedere anche

Concetti

Tipi di convalida per i controlli ASP.NET lato server

Altre risorse

Convalida dei controlli ASP.NET