WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   PHP: reg_exp (http://www.wcm.at/forum/showthread.php?t=207411)

sesselhocker 08.01.2007 20:55

PHP: reg_exp
 
Hallo!

Hab mal wieder ein Problem mit PHP (Mailcheck):
preg_match("/^[a-zA-Z0-9-_]+(\.[a-zA-Z0-9-_]+)*@([a-zA-Z0-9-_]+\.)+[a-zA-Z]{2,4}$/",$from) gibt immer false zurück, auch bei korrekten eMail-Adressen die keine Sonderzeichen etc enthalten. Ich find nur irgendwie den wahrscheinlich ganz banalen Fehler nicht (und ja, ich weiß, dass ich Umlaute und Co noch nicht berücksichtigt habe). Könntet ihr mir da weiterhelfen?

Vielen Dank schon mal für eure Antworten,
mfg sesselhocker

gorie 24.01.2007 09:09

Was soll dir der Regex zurück geben? einfach nur true oder false?

ich hätt den code erstmal ein bisschen verkürzt:

^[\w\d-_]+(\.[\w\d-_]+)*@([\w\d-_]+\.+)[\w]{2,4}$

brauchst du das ^ am Anfang und den Endmarker zum Schluss ($) wirklich? so muss die Zeile immer mit der Adresse aufhören und auch beginnen....
Unter php muss man, wenn man $ verwendet, auch immer den Modifier m angeben ( /__REGEX_/m )

bei mir klappt der ausdruck ansonst einwandfrei


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag