Hallo,
kann mir einer von Euch vielleicht sagen, was an meinem Code falsch ist? Vielen Dank schon mal im Voraus, Sebastian
regExp=/[1][A-Za-z0-9-\_.]@[A-Za-z0-9][A-Za-z0-9-].[A- Za-z]{2,4}$/;
Ich übersetze mal:
_ein_ Zeichen aus [A-Za-z0-9], gefolgt von _einem_ Zeichen aus [A-Za-z0-9-\_.], gefolgt von "@", gefolgt von _einem_ Zeichen aus [A-Za-z0-9], gefolgt von _einem Zeichen aus [A-Za-z0-9-], gefolgt von ".", gefolgt von 2-4 Zeichen aus [A- Za-z].
Da matcht z.B.
a1@b2.cc
oder
a.@b-.cc
if (regExp.test(document.forms[0].elements[2].value) == true)
Du willst die Fehlermeldung ausgeben _wenn_ der Ausdruck matcht? Dann müsste der Ausdruck alle _nicht_-EMail-Adressen abdecken.
viele Grüße
Axel
A-Za-z0-9 ↩︎