JS: Erkennen, dot zu löschen oder Tastendruck
Möchte ich ausführen von code, wenn der Benutzer drückt die dot (standard-Tastatur oder auf dem numblock). Aber wenn ich es über Schlüsselcode (110), das ist das gleiche wie die Schaltfläche "löschen".
Wie erkenne ich Sie?
Vielen Dank für Ihre Hilfe!
InformationsquelleAutor Florian Müller | 2011-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entf-Taste (in der Regel oben Pfeile) 46, Ziffernblock dezimale ist 110, und die Tastatur-Zeit ist 190.
Dies ist eine ziemlich gute Seite zu wissen, welche Tasten das sind, was: http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx
Wenn das nicht die Antwort auf Ihre Frage, bitte anders formulieren, wie es ist ein wenig verwirrend, was Sie suchen.
Tastatur Zeitraum = 46 für mich.
auf Tastendruck, e.die Rückkehr 46 für beide löschen und dot :/
nicht ganz. Löschen von nicht aufrufen onkeypress-Ereignis, nur onkeydown und onkeyup. Die Tastatur Zeitraum onkeydown-Ereignis-code ist 190.
du bist nicht rechts.
delete
HAT invoke onkeypress-Ereignis in Firefox. Ich habe ein Problem mit diesem vor einigen Tagen, als ich wollte verhindern, dass die Eingabe chars anders als[0-9,\.]
(onkeypress) mit autonormalizing nur einen Punkt (onkeyup mit positive lookahead-regex).InformationsquelleAutor invertedSpear
Der Verwendung von modernen JS!
Verwenden
event.key === "." || event.key === "Delete"
anstatt beliebige Anzahl codes!InformationsquelleAutor Gibolt
es ist erlaubt nur Punkt-und zahlen
InformationsquelleAutor Osama Bari