Olá pessoal,
Seguinte estou fazendo uma janela para alterar a senha de um usuario.
Tenho um formulário com 3 campos: login, senha e confirmação
Qual a melhor maneira de fazer a comparação se o campo senha e o campo confirmação estão iguais?
Tem como fazer isso diretamente na página? Essa é a melhor maneira?
Valeu
Abraço a todos.
Boas festas p/ todo mundo no Carnaval. Mas se beber, não dirija!
-> Criar um componente validation para fazer esse teste (jeito mais complexo)
-> Fazer a própria validação dentro do seu ManagedBean (jeito mais fácil e acredito eu, mais utilizado).
Sobre fazer a validação no cliente, você até pode fazer via Javascript/Ajax, mas você também deve fazer a validação do lado servidor.
Q
Quinger
yorgan:
Olá pessoal,
Seguinte estou fazendo uma janela para alterar a senha de um usuario.
Tenho um formulário com 3 campos: login, senha e confirmação
Qual a melhor maneira de fazer a comparação se o campo senha e o campo confirmação estão iguais?
Tem como fazer isso diretamente na página? Essa é a melhor maneira?
Valeu
Abraço a todos.
Boas festas p/ todo mundo no Carnaval. Mas se beber, não dirija!
Ai envolve Inteligência Artificial !
if (senha == confirmacao) …
brincadeira… :lol:
=========================================
No caso vc quer saber se é melhor mandar pro negócio validar ou validar no cliente mesmo?
abraços
Y
yorgan
Claro, tem a maneira de fazer com um método para checar. Seria basicamente modificar o método que libera o login. Mas como essa validação não envolve pesquisa em banco, pensei em fazer diretamente na página. Mas como falei, não sei se essa é a melhor maneira. Talvez alguma tag do JSF fizesse esse tipo de validação, dai não precisaria envolver bean nisso.
Como to começando com o JSF, to querendo tirar esse tipo de dúvida para poder utilizar ao máximo o que a tecnologia pode oferecer.
Valeu pessoal
M
murilo_scool
olá pessoal,
apenas reforçando o post!
você pode criar uma função no javascript, a qual pode ser invocada
por um evento “onblur” do seu inputText.
função:
functionvalidaSenha(){varsenha1=document.getElementById('form:senha1').value;varsenha2=document.getElementById('form:senha2').value;if(senha1!=senha2){alert("Erro na confirmação da senha. Valor inválido.");}}