Hallo Martin,
kennt jemand einen guten RegEx für E-Mails?
.*@.*\..*
;-)der erlaubt aber keine lokalen Adressen (z.B. root@localhost). Aber lassen wir das mal.
Adressen mit localhost anzugeben, macht in einer Forumssoftware nicht wirklich Sinn, oder? Oder gibt es dafür einen realistischen Anwendungsfall?
alles andere ist mehr oder weniger sinnfrei. Es gibt keinen Grund, die Validität einer E-Mail-Adresse prüfen zu wollen.
Genau, denn erstens gibt es so viele Wenns und Abers, oder je nach Domain mal erlaubte, mal nicht erlaubte Eigenheiten, dass schon allein eine formale Prüfung ausufert, wenn sie alle Eventualitäten abdecken soll.
Und zweitens sagt die Tatsache, dass eine e-Mail-Adresse formal korrekt ist, noch nichts darüber aus, ob sie tatsächlich existiert.
Das sieht man ja an dem alten RegEx, der ließ nur fünfstellige Top-Level-Domains zu, weil man damals noch nicht damit rechnete, dass es jemals etwas Längeres wie beispielsweise .hamburg
geben könnte...
Gruß
Julius