Tom: RegEx für E-Mail-Adressen

Beitrag lesen

Hello,

manfred@mustermann.de
manfred.mustermann@anbieter.de
manfred-mustermann@anbieter.de
manfred_mustermann@anbieter.de
manfredmustermann@anbieter.de
manfred.justin.mustermann@anbieter.de
manfred.von.droste-huelshoff@anbieter.de
manfred-from-ElPuebloDeNuestraSenoraLaReinaDeLosAngelesDePorciuncula@anbieter.de (Das ist übrigens der volle Name der Stadt L.A.)
"And you forgot to look @ RFC 2822!"@anbieter.de

thomas.schmieder@imhause
  "Thomas Schmieder" ts@hier

Keep ist simple!

Das einzige, was Du auf jeden Fall prüfen solltest: Steckt genau ein '@' im Namen?
BTW: es handelt sich um eMail-Namen und nicht um Adressen. ;-)

Das prüfen auf genau ein @ verhindert z.B. auch wirksam den Missbrauch als Multimailer. Dann kann man sich mMn sogar prüfen, ob übliche Trennzeichen (Komma, Semikolon) und Zeilenumbrüche vorhanden sind. Das müsstest Du nämlich bei Deiner RegExp sonst auf jeden Fall berücksichtigen, damit sie nicht nur den ersten Teil (erste Zeile) prüft und hintdran kommt dann der Spam-Schwanz.

Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau