Don P: Tastendruck Code-Kollision

Beitrag lesen

Hallo,

Ein Input-Feld soll nur numerische Eingaben erlauben. Statt den Benutzer alles eingeben zu lassen und nachher auf nicht-numerische Zeichen zu prüfen, würde ich gerne alle Tasten bereits bei der Eingabe abfangen, die nicht die Ziffern 1-9 sind oder die Navigationstasten Pfeil, PgUp, PgDn, Home, End.

Das ist mit onkepress schon machbar, aber: Die Codes für die Navigationstasten 35-40 kollidieren ja mit den ASCII-Zeichen 35-40, als da sind: #$%&'(

Diese Zeichen will ich natürlich nicht zulassen, wohl aber die Navigationstasten mit denselben Codes. Es ist auch keine Lösung, zusätzlich auf die Shift-Taste zu prüfen (die meisten dieser ASCCI Zeichen müssten ja mit Shift eingegeben werden), denn die Shift-Taste dient ja in Verbindung mit den Navigationstasten zum Markieren, was ich natürlich auch zulassen will.

Weiß jemand Rat?
Es muss doch irgendwie möglich sein, genauere Codes zu bekommen...

Gruß, Don P