Validar correo
Publicado por Marco (7 intervenciones) el 28/03/2020 21:53:17
Tengo que validar los datos de un correo que ingrese el usuario, que lleve un @ y que termine en .com ; esta viendo como realizarlo y vi que una de las mejores formas es con las clases Matcher y Pattern; con un código que encontré lo modifique e hice el mío pero no logro comprender que hacen las clases, agradecería si me pueden colaborar.
este es mi código
este es mi código
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package marcov_tarea8;
import javax.swing.JOptionPane;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Ejercicio {
public void validardatos() {
String correoPattern = "^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@"
+ "[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,4})$";
String correo = (JOptionPane.showInputDialog("Ingrese su correo"));
Pattern pattern = Pattern.compile(correoPattern);
if (correo != null) {
Matcher matcher = pattern.matcher(correo);
if (matcher.matches()) {
JOptionPane.showMessageDialog(null, "Su correo es correcto " +correo);
} else {
JOptionPane.showMessageDialog(null, "Su correo no es correcto");
}
}
}
}
Valora esta pregunta


0