Dettmer Strutz: Tasteneingabe ignorieren

Beitrag lesen

Hallo,

ich möchte ein ein Textfeld nur ein Datum eingeben lassen. Damit ich keine falschen Zeichen bekomme kontrollierte ich momentan bei onKeyUp das Feld durch und lösche fehlerhafte Zeichen raus. Dies funktioniert auch solange gut, wie nur am Ende des Textes Zeichen eingegeben werden, doch wenn mit den Pfeiltasten in die Mitte des Textes gegangen wird und dort unerlaubte Zeichen eingegeben werden, funktioniert das löschen zwar auch, doch der Cursor spingt immer ans Textende, was ich einen User auf Dauer nicht zumuten möchte.

Wenn ich es richtig erkannt habe, ist bei onKeyUp das Zeichen noch nicht in den Text übergeben. Jetzt würde ich hier gerne die Tastatureingebe löschen bzw. auf eine Wert setzen der nichth im Text angezeigt werden kann.

Leider sind all meine Versuche bisher gescheitet.

Würde mich freuen, wenn jemand eine Idee hat.

Danke
Dettmer