Olá pessoal.
Tenho uma telinha em que tem os seguintes campos:
login:
senha:
confirmação senha:
Usando o JPasswordField como faço para verificar se eles estão iguais…
Até +.
Olá pessoal.
Tenho uma telinha em que tem os seguintes campos:
login:
senha:
confirmação senha:
Usando o JPasswordField como faço para verificar se eles estão iguais…
Até +.
o getText() não da certo???
[]'s
Se você não usar criptografia usa o getPassword() e transforma em String e compara com o método equals…
Alo Christielen
char[] pass=jPasswordField.getPassword();
Ola
Vc pode usar o getPassword(), assim:
char[] passwd1 = firstJPasswd.getPassword();
char[] passwd2 = secundJPasswd.getPassword();
if(Arrays.equals(passwd1, passwd2){
//igual
}else{
//nao e igual...
}
Ola,
Só pra complementar que a classe Arrays é do pacote java.util
Estou usando criptografia e não deu certo as idéias acima.
Alguém tem outra idéia???
Como você faz? pega num BD a senha criptografada descriptografa e quer comparar com a que esta no jpasswordfielg? Se fr assim
String passwordBD = descriptografar ( pegarPassBD( usuario ) );
String pass = String.valueOf( jpass.getPassword() );
if ( passwordBD.equals( pass ) )
System.out.ptintln( "Usuário Válido!" );
Problema resolvido!!
Valeu Pessoal! :lol:
Pessoal segue uma dica para quer quer trabalhar com JPasswordField criptografado.
String senha = new String(pwd.getPassword());
String confSenha = new String(pwd2.getPassword());
Aí vc pode comparar normalmente sem problemas usando equals…
if(senha.equals(confSenha)){...}
:roll: [/code]