Compartilhar via


Como: Validar contra um intervalo de valores para controles de servidor ASP.NET

Você pode usar o controle ASP.NET RangeValidator para determinar se a entrada de um usuário se enquadra em um intervalo de valores específico — por exemplo, entre dois números, entre duas datas ou entre caracteres alfabéticos.Você define os limites superior e inferior do intervalo como propriedades de um controle RangeValidator.Você também deve especificar os tipos de dados dos valores que o controle irá validar.Se a entrada do usuário não puder ser convertida para o tipo de dados especificado — por exemplo, ele não pode ser convertido em uma data — a validação falha.

Para validar contra um intervalo de valores

  1. Adicione um controle RangeValidator para a página e defina as seguintes propriedades:

    Propriedade

    Descrição

    ControlToValidate

    A identificação do controle (ID) para o qual o usuário deve fornecer um valor.

    ErrorMessage, Text, Display

    Propriedades que especificam o texto e a localidade do erro ou erros que aparecerá se o usuário ignora o controle.Para obter detalhes, consulte:Como: Controle validação erro mensagem Display for ASP.NET servidor Controls.

  2. Defina os valores inferior e superior do intervalo usando as propriedades MinimumValue e MaximumValue.

  3. Defina a propriedade Type para especificar o tipo de dados das configurações do intervalo.Use a enumeração ValidationDataType, que permite que você especifique os seguintes tipos:

    Observação:

    Se o usuário deixar um controle em branco, o controle passará pela validação de intervalo.Para forçar ao usuário inserir um valor, adicione um controle RequiredFieldValidator também.Para obter detalhes, consulte:Como: Validar entradas necessárias para controles de servidor ASP.NET.

  4. Adicione um teste em seu código de página Web do ASP.NET para verificar se há validade.Para obter detalhes, consulte:Como: Testar a validade por programação controles de servidor ASP.NET.

Consulte também

Conceitos

Tipos de validação para controles de servidor do ASP.NET

Outros recursos

Controles de Validação do ASP.NET