Reguläre Ausdrücke und JavaScript
-
Hallo,
lerne gerade JavaScript und bin auf Reguläre Ausdrücke gestoßen, hab jetzt folgendes auspropiert:
<script language="JavaScript">
<!--var RegExpEmail = /\w*[@]\w*[\.]\D{2,3}/;
var email = "test.test@xyz.at";
var email2 ="testk#@xyz.at";
var email3 = "test@#xyz.at";if (RegExpEmail.test(email)) {
document.write(email + " ist gültig<br>");
}if (RegExpEmail.test(email2)) {
document.write(email2 + " ist gültig<br>");
}if (RegExpEmail.test(email3)) {
document.write(email3 + " ist gültig<br>");
}//-->
</script>Intressant find ich die Ausgabe:
test.test@xyz.at ist gültig
testk#@xyz.at ist gültigMan beachte das # for dem @ gültig ist danach aber nicht.
Kann mir jemand erklären warum das so ist ?