Tach.
mein Muster gibt auch dann True aus, wenn die Email-Adresse mit einem "." beginnt - was m.E. nicht der Fall sein sollte.
/[^.][0-9a-z]+[.0-9a-z-]+@([0-9a-z][0-9a-z-]*.)+([a-z]{2,4}$)/
Das ist auch nicht verwunderlich, denn du gibt nirgends an, daß die E-Mailadresse nicht mit einem Punkt *beginnen* soll. Was der Ausdruck tatsächlich erkennt, ist sehr wahrscheinlich nur ein Teil der Adresse, die du ihm fütterst. Füge am Anfang noch das ^ für den Stringanfang hinzu, schmeiß [^.] wieder raus und es sollte laufen.
--
Once is a mistake, twice is jazz.
Once is a mistake, twice is jazz.