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