eine Warnung, die auf keyup nur, wenn die Taste einen Buchstaben oder eine Zahl
Möchte ich Ihnen zeigen, eine Warnung, die auf keyup-Ereignis ausgelöst, aber nur, wenn die Taste war eine Zahl oder ein Buchstabe, nicht für shift,tab usw.
<input type='text' id='hi />
oder für eine beliebige Taste, außer tab, Umschalt, Strg, enter
jemand weiß, wie ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie befestigen ein "keyup" - Ereignis der textbox und im event-check für die keycodes Sie wollen:
Wenn Sie überprüfen möchten, welches Zeichen eingegeben wurde,
keyup
ist das falsche Ereignis. Nur diekeypress
Ereignis kann zuverlässig sagen, nichts über den Charakter eingegeben. Sie können es wie folgt:keyup
undkeydown
betroffen sind, mit der physischen Taste gedrückt wurde, währendkeypress
beschäftigt sich mit dem, was Text ergab sich aus dem Tastendruck.Diesem angehängten code-Konten für zahlen, Zeichen und Ziffern aus dem Ziffernblock:
Dass das, was die
onkeypress
Ereignis ist, ist es nur feuert, wenn Sie eine Taste drücken, dass ein Wert erzeugt wird. MDN Docs.Mochte ich nie den Schlüssel-code-Validierung. Mein Ansatz war, um zu sehen, wenn die input-text (alle Zeichen), bestätigen, dass der Benutzer text eingeben und keine anderen Zeichen.
JS:
HTML: