validar un correo electrónico
Hola a todos. Estoy buscando alguna clase que me permitar validar si un campo de entrada es un correo electrónico correcto.
Si no hay una clases, alguna función ya hecha.
Gracias
Si no hay una clases, alguna función ya hecha.
Gracias
Veamos si tu lo que quieres es algo en Java que te valide si una dierección de correo electrinico esta bien construida o no ya que saber si es valida nunca se sabe yo puedo poner [email protected] y a no ser que envie un correo electronico no sabré si existe.
Por otro lado el codigo JAVA para verificar que una dirección esta bien construida.....
//Suponiendo que el email venga en un String.
boolean llevaArroba= false;
int contarrobas = 0;
for(int cont = 0; cont < email.length(); cont++){
//he encontrado la arroba
if(email.CharAt(cont).equals(\'@\')) {
contarrobas++;
if( contarrobas > 1 ){
}
}
}
Por otro lado el codigo JAVA para verificar que una dirección esta bien construida.....
//Suponiendo que el email venga en un String.
boolean llevaArroba= false;
int contarrobas = 0;
for(int cont = 0; cont < email.length(); cont++){
//he encontrado la arroba
if(email.CharAt(cont).equals(\'@\')) {
contarrobas++;
if( contarrobas > 1 ){
}
}
}
Diseñe un metodo cuando estaba en la carrera que implementaba expresiones regulares, el cual funciona exelente en java y javascript te envio el metodo y los imports
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public boolean validaMail(String mail) {
mail = mail.toLowerCase();
Pattern p = Pattern.compile("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");
Matcher m = p.matcher(mail);
if (m.find()) {
return true;
} else {
return false;
}
}
Este metodo te regresa un boolean al pasarle el correo, si es una direccion te retorna true y si no es una direccion valida de email te regresa falso
saludos
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public boolean validaMail(String mail) {
mail = mail.toLowerCase();
Pattern p = Pattern.compile("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");
Matcher m = p.matcher(mail);
if (m.find()) {
return true;
} else {
return false;
}
}
Este metodo te regresa un boolean al pasarle el correo, si es una direccion te retorna true y si no es una direccion valida de email te regresa falso
saludos
