import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
if (ValidarMail("info@miDominio.com") == true) {
System.out.println("El email es valido.");
} else {
System.out.println("El email NO es valido.");
}
if (ValidarMail("info@miDo minio.com") == true) {
System.out.println("El email es valido.");
} else {
System.out.println("El email NO es valido.");
}
}
public static boolean ValidarMail(String email) {
// Patron para validar el email
Pattern pattern = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
Matcher mather = pattern.matcher(email);
return mather.find();
}
}
Comentarios sobre la versión: Versión 1 (4)
De ser posible, sería genial que reportara las razones por las cuales no era correcto