![]() |
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 |
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