Wie Sie die Taste gedrückt keyup und keypress-Ereignis aus, wenn dollar-Taste gedrückt wird
Die unter-Methode gibt eine beliebige Taste von A-Z und 0-9 und wenn ich mit gedrückter shift-Taste + seine 4 gibt den gleichen code 52.
function keyUpEvent(e)//onkeyup event
{
var chr = String.fromCharCode(e.keyCode);//converts the keycode into a character
alert(chr);//alerts the character
}
Aber ich muss mit der $ "oder" %, wenn Sie den entsprechenden Schlüssel mit Kombination der shift-Taste gedrückt.
Ernsthaft, Sie brauchen nicht zu schreiben, den Titel 3 mal.
Wie das GEIGE ???
okay ich werde es korrigieren nächste mal. aber Stackoverflow ist die Vermietung nicht zu reichen kurze Fragen. das ist, warum ich es länger.. Sorry dafür..
Wie das GEIGE ???
okay ich werde es korrigieren nächste mal. aber Stackoverflow ist die Vermietung nicht zu reichen kurze Fragen. das ist, warum ich es länger.. Sorry dafür..
InformationsquelleAutor Anoop | 2013-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
ich würde mich mit so etwas wie dies:
jsfiddle
InformationsquelleAutor Imperative
Key-codes beziehen sich nur auf Tasten.
$
ist ein Charakter, erreicht durch zwei Tasten, Umschalt und 4. Es gibt keine Schlüssel-code explizit für$
bei der Verwendungonkeydown
Edit: Es wurde darauf hingewiesen, von Edward, dass
onkeypress
benutzt die Tastenkombinationen, und hat Schlüsselcode ist für Kombinationen. Jeden Tag etwas neues lernen 🙂Hier finden Sie den code, herausgegeben von der
onkeydown
Beispiel durch die MDN, um zu erkennen, keypress-Tasten.Hier ist die Geige aktualisiert werden Firefox-freundlich, mit Hilfe von dieser S. O. post. Die JQuery-Lösung funktioniert auch, wenn Sie schwingen so.
$ ist gleich
36
.JavaScript Event KeyCode Test Seite
Hier ist die gleiche S. O thread
Bitte fügen Sie Ihren code auf Ihre Antwort; wenn jsFiddle ist hinunter, diese Antwort ist nutzlos.
InformationsquelleAutor Konga Raju
Können Sie prüfen, zwei wichtige Ereignisse auf einmal. Sie können versuchen eine Email.shiftKey, der Ihnen sagt, ob die shift-Taste wurde gedrückt wird, wenn das Ereignis eingetreten ist. Versuchen Sie, zu überprüfen:
auch wenn Sie ein text-Feld, als Sie befestigen kann Ereignis auf key eingeben, und prüfen Sie '%'.
https://developer.mozilla.org/en-US/docs/DOM/event.shiftKey
Dank Marcel Korpel
e.shiftKey
; siehe unixpapa.com/js/key.html. Diese Antwort geht davon aus, dass die Shift-Taste gedrückt wurde, unmittelbar vor der5
, aber es könnte sein, intermediate-Tasten gedrückt oder die Shift-Taste kann freigegeben werden, bevor5
gedrückt wird.Ja. Sehr richtig. Die shift-Taste muss gedrückt werden, während das Ereignis ausgelöst wird.
Ja, und Sie können nicht sicher sein, mit Ihrem pseudocode, dass es immer noch down ist. Verwenden
e.shiftKey
statt.InformationsquelleAutor nefarianblack
In
KeyDown
FalleTextBox
verwenden:Bitte stellen Sie sicher, dass Sie tun Sie diesen code auf
keydown
Ereignis, weil IE nicht unterstütztkeypress
Veranstaltung.okay..ich versuche es in onKeyUp event..und es hat nicht funktioniert
Dies ist nicht eine Antwort. Ereignisse haben eine
shiftKey
Eigenschaft, wie von anderen erwähnt, aber keineShift
(nochshift
) - Eigenschaft, und Sie haben einekeyCode
Eigenschaft, aber keineKeyCode
Eigenschaft. Und, soweit ich das beurteilen kann, kein browser hat eineKeys
global.InformationsquelleAutor KULKING