teppi
Erfahrenes Mitglied
Guten Morgen !
Das sollte schon gehen ...
Nur, solltest du das Suchmuster von Cybernd benutzen, weil jenes scheinbar besser ist:
"^([a-zA-Z0-9])+([\\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\\.[a-zA-Z0-9_-]+)+"
Gruß Stefan
Das sollte schon gehen ...
Code:
public static boolean isValidMail(String mail) {
String p = "(^[\\w\\.\\-]{1,})@([\\w\\.\\-]{3,})(\\.)([a-zA-Z]{2,}$)"; // Das Suchmuster als String
Pattern pattern = Pattern.compile(p); // Die obige Zeichenkette wird in ein Patternobjekt umgewandelt
Matcher matcher = pattern.matcher(mail); // Ein Objekt namens Matcher prüft ob das Pattern im zu prüfenden String vorhanden ist
return matcher.matches(); // Wenn ja = true | nein = false
}
Nur, solltest du das Suchmuster von Cybernd benutzen, weil jenes scheinbar besser ist:
"^([a-zA-Z0-9])+([\\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\\.[a-zA-Z0-9_-]+)+"
Gruß Stefan