JavaScript: Netscape 7 preventDefault funktioniert nicht



  • Hallo zusammen

    Ich habe ein Problem mit dem Netscape 7. Ich möchte Eingabefelder erstellen, die z.B. nur Zahlen zulassen.

    Das ist ja eigentlich noch kein Problem. Jedoch möchte ich den Event dynamisch registrieren:

    Das DOM Objekt des Text-Inputfeldes nenne ich mal input:

    input.onkeypress = function(event) {
    /.....

    if( keyNonDigit) {
    event.preventDefault();
    return false;
    }
    }

    Das funktioniert aber leider nicht. Es funktioniert nur wenn ich den Event im HTML registriere:

    <input type="text" onKeypress="function .....">

    Weis jemand woran das liegt und wie ich das lösen könnte.

    Es ist wichtig, das ich es dynamisch machen kann, da das ganze ein JavaScript Framework für ne Webapplikation wird und ich da nicht immer das ganze Zeug von Hand registrieren will, zumal das ganze Serverseitig generiert wird und ein erheblicher mehraufwand wäre das in den Tag zu schreiben, da ich den Tag nicht selber generiere.

    Gruss schoetz


Anmelden zum Antworten