[latex]Mae govannen![/latex]
if(!eregi( "[1]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$", $email)) {
Meine RegEx-Kenntnisse sind zwar ziemlich gering, aber trotzdem sehe ich schon mehrere Fälle, in denen gültige E-Mail-Adressen ausgeschlossen werden. Alles mit TLD > 3Zeichen (z.B. .info) sowie z.B. hans+karin@example.org usw.
Ich persönlich halte es für besser, eine ungültige E-Mail-Adresse durchzulassen als eine gültige zu blocken. Daher empfehle ich hier KISS.
D.h. das Feld darf
- keine Kommas
- keine Zeilenumbrüche
- gegebenenfalls keinen Whitespace
- exakt ein @
- hinter dem @ ein oder mehrere Zeichen, mindestens einen Punkt und dahinter wieder ein oder mehrere Zeichen
enthalten.
Weitere notwendige Verfeinerungen dieses (noch sehr groben) Konzepts werden dir bestimmt gegeben werden ;)
Cü,
Kai
--
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
_.0-9a-z- ↩︎