Olá pessoal,
Dando continuidade ao post anterior Como validar um campo obrigatório em C# AspNet agora trago mais um controle de validação: CompareValidator
Ele será muito útil em casos de alteração de dados críticos onde o usuário deve digitar duas vezes para confirmar, como por exemplo cadastro de emails ou alteração de senhas.
No exemplo de hoje usaremos os seguintes itens:
- 1 Label e 1 Text Box para o usuário digitar a senha pela primeira vez.
<asp:Label ID="Label1" runat="server" AssociatedControlID="tbNovaSenha" Text="Nova senha:"></asp:Label>
<asp:TextBox ID="tbNovaSenha" runat="server"></asp:TextBox>
- Mais 1 Label e 1 Text Box para o usuário digitar a senha pela segunda vez.
<asp:Label ID="Label2" runat="server" AssociatedControlID="tbNovaSenhaConfirmacao"
Text="Confirme a nova
senha:"></asp:Label>
<asp:TextBox ID="tbNovaSenhaConfirmacao" runat="server"></asp:TextBox>
- E finalmente o CompareValidator com algumas propriedades alteradas
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="tbNovaSenha"
ControlToValidate="tbNovaSenhaConfirmacao"
ErrorMessage="Senhas
não conferem"></asp:CompareValidator>
Nele alteramos as propriedades ControlToCompare e ControlToValidate para o ID dos TextBoxes acima e informamos uma mensagem de erro na ErrorMessage.
Caso o usuário digite valores diferentes nos TextBoxes a mensagem configurada no ErrorMessage será mostrada:
Porém se ele digitar corretamente nada é mostrado. E o melhor, tudo sem precisar enviar informações para o servidor.
Até a próxima!
Nenhum comentário:
Postar um comentário
Não esqueça de enviar um comentário. Isto motiva o autor a continuar postando e também é uma forma de agradecimento