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

    Man beachte das # for dem @ gültig ist danach aber nicht.

    Kann mir jemand erklären warum das so ist ?


Log in to reply