Java - Ayuda con mensaje de email en Java

   
Vista:
Imágen de perfil de JennAnn

Ayuda con mensaje de email en Java

Publicado por JennAnn (23 intervenciones) el 04/10/2015 04:32:04
Hola me pidieron hacer un programa en Java en el que me abriera una ventana pidiendome introducir un correo electronico y verificara si esta bien escrito lo aceptara y si no, que apareciera un mensaje de que esta mal introducido, el mensaje de que esta mal escrito si me aparece, pero el de correcto no, en que estoy mal hay, que mas me falta?, me pueden ayudar con eso? porfavor, y aparte de eso tengo que poner en esa misma clase otro codigo para que despues de esas ventanas, ahora me pida introducir una cadena de numeros, pero solo numeros (ni simbolos, ni letras) como le ago para que me pida ese mensaje y tambien que lo verifique? gracias

NOTA: dejo imagenes de las ventanas que me aparece, me falta que galga la de verificacion correcta, no me sale.

Dejo el codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.regex.*;
import javax.swing.JOptionPane;
public class email {
    public static void main(String []args){
        String cadena = JOptionPane.showInputDialog(null, "Ingresa un correo electronico");
        if (verificar (cadena.toUpperCase()))
            JOptionPane.showMessageDialog(null,"email correcto");
        else
            JOptionPane.showMessageDialog(null, "email incorrecto verifica");
    }
    public static boolean verificar(String mail){
        String verificador = "[A-Z0-9._%+-] +@[A-Z0-9.-]+\\.[A-Z]{2,4}";
        Pattern p=Pattern.compile("^(.+)@(.+)$");
        Pattern q=Pattern.compile(verificador);
        Matcher m=q.matcher(mail);
        if(m.matches())
            return true;
                    else
            return false;
    }
}

email1
email2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con mensaje de email en Java

Publicado por Andrés andres.mella.romero@gmail.com (231 intervenciones) el 04/10/2015 07:14:44
String verificador = "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar