Emanuel: Reguläre Ausdrücke

Beitrag lesen

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ültig

Kann mir jemand erklären warum das so ist ?