Sönke Tesch: keycode & unicode

Beitrag lesen

ich möchte gerne bei einem input-Feld nur ganz bestimmte Zeichen aus dem erweiterten ASCII-Zeichensatz zur Eingabe zulassen. Das funktioniert mit Abfrage des keycodes bei Tastaturen mit lateinischem Zeichensatz auch hervorragend.

Manche Nutzer haben aber z.B. japanische Tastaturen, bei denen die keycode-Abfrage offenbar nicht funktioniert - d.h. möglicherweise gibt die Tastatur überhaupt keinen keycode aus.

Vielleicht solltest Du lieber einen standardkonformen Weg gehen und per onChange bei jeder Änderung alles aus dem <input> löschen, was nicht da reingehört.
Mal abgesehen davon, daß es dann auch eher mit dem Lieblinsbrowser des Benutzers funktioniert, hast Du auch nicht das Problem, daß Dir jemand _ohne_ japanische Tastatur per Copy&Paste böse Zeichen "unterjubelt".

Gruß,
  soenk.e