Controle CompareValidator do ASP.NET
Definição e uso
O controle CompareValidator é usado para comparar o valor inserido pelo usuário no controle de entrada com o valor inserido em outro controle de entrada ou com um valor constante.
Notas:Se o controle de entrada estiver vazio, nenhuma função de validação será chamada e a validação será bem-sucedida. Use o controle RequiredFieldValidator para tornar o campo obrigatório.
Atributo
Atributo | Descrição |
---|---|
BackColor | Cor de fundo do controle CompareValidator. |
ControlToCompare | Controle de entrada a ser comparado com o controle de entrada a ser validado. |
ControlToValidate | ID do controle de entrada a ser validado. |
Display |
Comportamento de exibição de mensagens de erro no controle de validação. Valores válidos são:
|
EnableClientScript | Valor booleano, que determina se a validação do cliente deve ser habilitada. |
Enabled | Valor booleano, que determina se o controle de validação deve ser habilitado. |
ErrorMessage |
Texto exibido no controle ValidationSummary quando a validação falhar. Notas: Se o atributo Text não for configurado, este texto será exibido no controle de validação. |
ForeColor | Cor de primeiro plano do controle. |
id | ID exclusivo do controle. |
IsValid | Valor booleano que indica se o controle de entrada especificado por ControlToValidate passou pela validação. |
Operator |
O tipo de operação de comparação a ser executada. Os operadores são:
|
runat | Define que o controle é um controle de servidor. Deve ser configurado como "server". |
Text | A mensagem exibida quando a validação falhar. |
Type |
Define o tipo de dados do valor a ser comparado. Os tipos incluem:
|
ValueToCompare | Um valor constante que deve ser comparado com o valor introduzido pelo usuário no controle de entrada verificado. |
Exemplo
- CompareValidator
- Neste exemplo, declaramos dois TextBox no arquivo .aspx, um controle Button e um controle CompareValidator. Se a validação falhar, "Validation Failed!" será exibido com fundo amarelo e texto vermelho no controle CompareValidator.
- CompareValidator 2
- Neste exemplo, declaramos dois TextBox no arquivo .aspx, um controle ListBox, um controle Button e um controle CompareValidator. A função check_operator() define o operador do controle ListBox como o operador do controle CompareValidator e realiza a validação do controle CompareValidator. Se a validação falhar, "Validation Failed!" será exibido com fundo amarelo e texto vermelho no controle CompareValidator.