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
|