Thomas Schmieder: Eingabe in Textfeld verhindern

Beitrag lesen

Hallo,

Du kannst den String aus dem Textfeld mit Javascript auslesen?
Du hast getestet, in welcher Reihenfolge die Aktionen durchgeführt werden? Alos, wird erst das onKeyPress-Ereignis ausgelöst, oder wird erst der neue Buchstabe ins Textfeld geschrieben?

Wann steht der neue Buchstabe in den Objekteigenschaften des durch onKeyPress an die dort angemeldete Funktion zur Verfügung? -> window.event.keyCode ist eine les- und beschreibbare Eigenschaft.

Das müsstest Du einfach prüfen, und wenn ein missliebiges Zeichen drin steht, dann scheibst Du da 0 rein, dann ist es weg.
Return false wird leider an dieser Stelle ignoriert, da der normale Handler von onKeyPress im textfeld an einer Stelle unterbrochen wird, wo ihn das Funktionsergebnis nicht interessiert.

Diese Methode funktioniert nur bei MS, nicht aber bei netscape. Dort musst Du mit captureEvents() arbeiten. Das ist in Self recht gut gezeigt.

Grüße

Tom