Controle RegularExpressionValidator do ASP.NET

Definição e uso

O controle RegularExpressionValidator é usado para verificar se o valor de entrada coincide com o padrão especificado pela expressão regular.

Notas:A menos que o navegador não suporte a validação no cliente ou EnableClientScript seja configurado como false, a validação no servidor e no cliente será executada simultaneamente.

Notas:Se o controle de entrada estiver vazio, a validação falhará. Use o controle RequiredFieldValidator para tornar o campo obrigatório.

Propriedade

Propriedade Descrição
BackColor Cor
ControlToValidate ID do controle a ser validado
Display

Comportamento de exibição do controle de validação.

Os valores válidos são:

  • Nenhum - A mensagem de validação nunca é exibida inline.
  • Estático - O espaço para exibir a mensagem de validação é alocado no layout da página.
  • Dinâmico - Se a validação falhar, o espaço para exibir a mensagem de validação será adicionado dinamicamente à página.
EnableClientScript Booleano, especifica se a validação no cliente deve ser ativada.
Enabled Booleano, especifica se o controle de validação deve ser ativado.
ErrorMessage

Quando a validação falhar, o texto exibido no controle ValidationSummary.

Nota: Se o atributo Text não for configurado, o texto também será exibido no controle de validação.

ForeColor Cor de frente do controle.
id ID exclusivo do controle.
IsValid Booleano, indica se o controle de entrada associado passou pela validação.
runat Especifica que o controle é um controle de servidor. Deve ser configurado como "server".
Texto Mensagem exibida quando a validação falhar.
ValidationExpression Especifica a expressão regular para a validação do controle de entrada. A sintaxe da expressão é diferente no cliente e no servidor.

Exemplo

RegularExpressionValidator
Neste exemplo, declaramos um controle TextBox, um controle Button, um controle Label e um controle RegularExpressionValidator no arquivo .aspx. A função submit() verifica se a página é válida. Se for válida, retorna "Página válida!" no controle Label. Se não for válida, retorna "Página inválida!" no controle Label. Se a verificação falhar, será exibido o texto "O código postal deve ser composto por cinco dígitos!" no controle RegularExpressionValidator.