Key bekommen den Wert des Schlüssels gedrückt
Ich nicht finden, wie man den Wert des Schlüssels gedrückt.
Ich habe derzeit
$('#info_price').bind('keydown',function(evt){
alert(evt.keyCode);
aber es return '49', wenn ich drücken Sie auf 1 anstatt '1'.
Edit: ich bin mir bewusst, dass der Ascii-code der Taste '1'.
Das Ziel ist, Leuten zu erlauben, zu schreiben nur Ziffer in der Eingabe. So möchte ich erkennen, die nicht Zahl und nicht anzeigen.
InformationsquelleAutor bl0b | 2012-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie gesagt in Kommentar es ist
ASCII
code. Um es als Zeichen, das Sie tun können:keypress
event, um das Zeichen-codes.Also für eine azerty-Tastatur muss ich drücken Sie Umschalt+1, um die Anzeige ein. Da bin ich durch drücken der Umschalttaste den ersten, diese Lösung ist nicht so gut funktioniert.
kann funktionieren, siehe den link in meinem Kommentar oben.
Dies ist nicht die Arbeit mit meinem script-code
Beachten Sie, dass dieses geben Sie falsche Werte ein, wenn Sie die Rechte Seite der Tastatur ( zahlen ) .
InformationsquelleAutor Leri
Für diejenigen, die es google jetzt, wie ich bin
e.Schlüssel gibt immer "Unbekannt" auf meinem android-tablet.
dies sollte die akzeptierte Antwort
InformationsquelleAutor tarasikarius
In javascript jede Taste hat im Zusammenhang mit einem ASCII-code
wie folgt
wie diese
http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
So müssen Sie zum anzeigen dieser Werte nach dem keypress-Ereignis.
InformationsquelleAutor Aravind
Hier ist ein völlig erledigt-code für die Arbeit mit (nicht von mir, aber ich habe es):
InformationsquelleAutor Salketer
Können Sie erkennen, alle wichtigen Werte wie diese:
Hier arbeitet jsFiddle Beispiel.
Quelle.
InformationsquelleAutor Barlas Apaydin
Den key-code nicht direkt anzeigen, wird der Zeichenwert. Stattdessen, Sie müssen sich auf die
keypress
Ereignis, das Ihnen mit einemcharCode
Eigenschaft. Sie können dann mitString.fromCharCode
zu drehen, die in einem string.InformationsquelleAutor Neil
Um den Charakter der
ASCII
:drehen
ASCII
in einen string.InformationsquelleAutor Vishal Suthar
Chrome und Opera haben heute nur-Lese-Eigenschaft
data
im event-Objekt.Geschrieben ist es auf MDN, dass derzeit diese Funktion ist "Working Draft".
https://developer.mozilla.org/en-US/docs/Web/API/InputEvent/data
InformationsquelleAutor Kirill Reznikov