JavaScript KeyCode vs CharCode

Das problem:

  • Zulässigen Zeichen in einem HTML-input a-z A-z nur.
  • Für business-Anforderungen, das getan werden muss, um auf Tastendruck, so dass der Charakter einfach nicht erlaubt, auch erscheinen in der Eingabe.
  • Tab, enter, Pfeil, Rücktaste, shift sind alle erlaubt. Der Benutzer muss in der Lage sein, sich frei zu bewegen in und aus der textbox, löschen von Zeichen, usw. usw.

Dies ist der Ausgangspunkt von meinem code...

var keyCode = (e.keyCode ? e.keyCode : e.which);

Jedoch jedem Wert, den ich in keyCode nicht entsprechen alle der Charakter-charts, die ich gesehen habe im web. Zum Beispiel das Zeichen "h" gibt mir ein return-code von 104.

KeyCode anders CharCode? Die code enthält die control-Zeichen? Muss ich konvertieren?

Wie kann ich einschränken, um den input a-z a-Z und erlauben die Tasten die ich brauche in JavaScript?

InformationsquelleAutor der Frage Remotec | 2010-11-26

Schreibe einen Kommentar