Moin!
Habe den Mailer nun um folgende Funktion erweitert - reicht das?
Die Funktion sortiert korrekte Mailadressen als falsch aus. Top-Level-Domainnamen sind schon heute länger als 4 Zeichen, und theoretisch in der Länge nur auf die für jeden Domain-Bestandteil geltenden 64 Zeichen beschränkt. Außerdem wird es mit Sicherheit in naher Zukunft auch Domains geben, die nicht mehr nur die Zeichen A bis Z benutzen, sondern auch im TLD-Bereich Umlaute und sonstige Unicode-Zeichen erlauben.
All diese Dinge ignoriert deine Testfunktion.
Abgesehen davon bringt es nichts, die Testfunktion zu betrachten, wenn man ihre Anwendung nicht kennt.
[code lang=php]function checkMail($email) {
$patter = "![1]+[w.-]+@[a-z0-9]+[w.-]+.[a-z]{2,4}$!i";
if(preg_match($patter, $email)) {
return true;
} else {
return false;
}
}
- Sven Rautenberg
a-z0-9 ↩︎