Como: Validar contra um tipo de dados para controles de servidor ASP.NET

Você pode validar uma entrada de usuário em um página da Web ASP.NET com relação um tipo de dados específico para certificar-se que aquilo que o usuário inseriu é um número, ou uma data, e assim por diante.Por exemplo, se você quiser coletar informações de data de nascimento em uma página de registro de usuário, você pode usar um controle CompareValidator para verificar se a data está em um formato reconhecido antes de ele ser enviado.

Para validar com relação a um tipo de dados

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

    Propriedade

    Descrição

    ControlToValidate

    A identificação do controle para o qual você está verificando o tipo de dados.

    ErrorMessage, Text, Display

    Propriedades que especificam o texto e a localidade do erro ou erros que serão exibidos se a validação falhar.Para obter detalhes, consulte:Como: Controle validação erro mensagem Display for ASP.NET servidor Controls.

  2. Defina o tipo de dados com o qual comparar, definindo as propriedades a seguir:

    Propriedade

    Descrição

    Type

    O tipo de dados com relação ao qual deseja-se verificar.Os tipos são especificados usando a enumeração ValidationDataType, que permite que você use o nome de tipo String, Integer, Double, Date, ou Currency.

    Operator

    DataTypeCheck

    Observação:

    Se o usuário deixar um controle em branco, o controle passará pela validação de comparação.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.

  3. 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 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