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

A tabela seguinte lista os controles de validação do ASP.NET e como você pode utilizá-los.

Observação de segurança:

Por padrão, uma página de Web valida automaticamente que usuários mal-intencionados não estão tentando enviar scripts para o aplicativo.Para obter mais informações, consulte Visão Geral de Scripts Maliciosos.

Tipos de Validação

Controle para utilizar

Descrição

Entrada Requerida

RequiredFieldValidator

Certifique-se que o usuário não ignore nenhuma entrada.Para obter detalhes, consulte:Como: Validar entradas necessárias para controles de servidor ASP.NET.

Comparação com um valor

CompareValidator

Compara um entrada do usuário com um valor constante, com o valor de outro controle (utilizando um operador de comparação como menos que, igual, ou maior que), ou para um tipo específico de dados.Para obter detalhes, consulte Como: Validar contra um valor específico para controles de servidor ASP.NET e Como: Validar contra um tipo de dados para controles de servidor ASP.NET.

Controle de extensão

RangeValidator

Verifica se a entrada do usuário está entre dois valores especificados.Você pode verificar a extensão através de pares de números, caracteres em ordem alfabética, ou datas.Para obter detalhes, consulte:Como: Validar contra um intervalo de valores para controles de servidor ASP.NET.

Busca de padrão

RegularExpressionValidator

Verifica se a entrada se iguala à um padrão definido por uma expressão regular.Esse tipo de validação permite verificar sequências de caracteres previsíveis, como aqueles em endereços de email, números de telefone, códigos postais, e assim por diante.Para obter detalhes, consulte:Como: Validar contra padrões para controles de servidor ASP.NET.

Tipo definido pelo usuário

CustomValidator

Verifica a entrada do usuário usando uma lógica de validação escrita pelo programador.Esse tipo de validação permite verificar valores derivados no tempo de execução.Para obter detalhes, consulte Como: Validar com uma função personalizada para controles de servidor ASP.NET e Como: Validar contra valores em um banco de dados para controles de servidor ASP.NET.

Você pode anexar mais de um controle de validação a um controle de entrada em uma página.Por exemplo, você pode especificar que um controle é necessário e que também contém uma extensão de valores especificada.

Um controle relacionado, o controle ValidationSummary, não executa validação, mas é usualmente utilizado em conjunto com outros controles de validação para exibir as mensagens de erro de todos os controles de validação da página juntas.Para obter mais informações, consulte Como: Controle validação erro mensagem Display for ASP.NET servidor Controls.

Consulte também

Outros recursos

Controles de Validação do ASP.NET