Validaçao de email

Boa noite pessoal …

Estou com problema no formulario,
tenho um campo “jTFEmail.getText();” mas o problema é o seguinte … ele aceita tudo, como posso resolver isso ?

Ai esta uma tentativa “frustrada”,

if (jTFEmail.getText().equals("%@%")){
                     JOptionPane.showMessageDialog(this, "Email Valido!");
}

desde ja grato
[]s

Ola´Leandro…

Acho q o seguinte código vai resolver o seu problema:


if ((email.contains("@"))&&(email.contains("."))){
            JOptionPane.showMessageDialog(this," E_Maill Valido");
        }else{
            JOptionPane.showMessageDialog(this,"E_mail invalido");
          }
}

Na primeira linha, vc vai comparar se foi passado um “@” e pelo menos um “.” .

O restante é só uns exemplos de mensagem… Vc pode implementar como achar melhor.
Espero ter ajudado
[]s

Milton…

Testei aqui … e funcionou beleza…

Muito obrigado pela ajuda.

Grande abraço
leandrosu

Para validar corretamente você deve usar expressões regulares. Do jeito que você está fazendo, essa String: …@@@…@. é um e-mail válido.