Hi,
if (ereg("[1]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,3})$", $email))
Das klappt auch prima.
nein, tut es nicht. Übrigens gab es das Problem hier schon n mal, wie Dir die Archiv-Suche gerne verrät.
Nur leider werden auch gültige eMail-Adressen in der Form NameIch.@gmx.de (Bei gmx gibt es sowas!!!) als falsch beurteilt - das liegt wohl an dem Punkt vor dem @.
Insbesondere liegt es daran, dass ein Punkt vor dem @ eben _nicht_ gültig ist, genau wie eine mit zwei Punkten hintereinander. Hingegen wäre "diese m@il-Adresse ist sinnfrei, aber richtig!"@irgendwo.de technisch in Ordnung - ob sie erreichbar ist, sagt das jedoch nicht aus.
Was muss ich ändern, damit das auch damit funktioniert?
GMX darüber informieren, dass sie ungültige Adressen zulassen.
Cheatah
_a-zA-Z0-9- ↩︎