Java - AYUDA PORFAVOR

 
Vista:

AYUDA PORFAVOR

Publicado por beatriz (1 intervención) el 17/04/2009 12:31:13
Hola!! necesito urgente vuestra ayuda. Resulta que en un trabajo de clase me han pedido el código para validar un E-mail en java, el cual he conseguido que funcione, pero cuando lo he ido a entregar mi profesor me a dicho que debo de explicarle esto: ("^([0-9a-zA-Z]([_.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+([a-zA-Z]{2,9}.)+[a-zA-Z]{2,3})$");

El código completo es el siguiente:

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.*;

public class validator {

public validator() {
Scanner sc=new Scanner (System.in);
String correo;
System.out.println("Introduce E-mail: ");
correo=sc.nextLine();
if(isEmail(correo)){
System.out.println("Mail correcto");
}else{
System.out.println("Mail incorrecto");
}


}

//metodo para validar correo electronio
public boolean isEmail(String correo) {
Pattern pat = null;
Matcher mat = null;
pat = Pattern.compile("^([0-9a-zA-Z]([_.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+([a-zA-Z]{2,9}.)+[a-zA-Z]{2,3})$");
mat = pat.matcher(correo);
if (mat.find()) {
System.out.println("[" + mat.group() + "]");
return true;
}else{
return false;
}
}

public static void main(String args[]) {
new validator();
}
}
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

RE:AYUDA PORFAVOR

Publicado por mario (622 intervenciones) el 17/04/2009 19:24:59
Eso es una expresion regular necesitas estudiar expresiones regulares
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar