Validar um entrada digitada de email

1 resposta
J
Alguem poderia me ajudar a resolver esse código para validar uma entrada de usuario ao digitar um email, o código é este:

--------------------------xxxxxxxxxxx---------------------------------

import java.swing.JOptionPane;

import java.util.<em>;

import java.util.regex.</em>;
public class Validacao

{

public boolean isEmail()

{

String palavra=JOptionPane.ShowInputDialog(Digite o email);

Pattern padrao=Pattern.compile("[a-z_. 0-9]+ @[a-z 0-9]+.[a-z]{3,4}+.[a-z]{2}");

Matcher pesquisa=padrao.matcher(palavra);

if(pesquisa.matcher())  <---------o erro está aqui

{

System.out.println(Email válido);

return true;

}

else

{

System.out.println(Email Inválido);

return false;

}

}

}

-----------------------------xxxxxxxxxxxxxx--------------------------------------------------------------

If(pesquisa.matcher( ))  qual o erro nesta linha de comando, esta é minha dúvida! o compilador diz que tal método não existe, entao qual método seria o correto?

1 Resposta

AugustoCSS

o correto é matches()

Criado 24 de setembro de 2006
Ultima resposta 24 de set. de 2006
Respostas 1
Participantes 2