
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:


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;
}
}


Valora esta pregunta


0