Numpad-Tasten erkennen
document.addEventListener('keydown', (event) => {
if (event.code.startsWith('Numpad')) {
// Numpad keys was pressed
}
});
Verwende event.key, um auf die Bedeutung der Taste zu reagieren (sie folgt dem Tastatur-Layout), und event.code für ihre physische Position, zum Beispiel WASD in Spielen. keyCode und which sind veraltet: Sie funktionieren noch, aber ihre Werte unterscheiden sich zwischen Browsern und Layouts.
Wie Browser Numpad-Tasten behandeln
Die Numpad-Ziffern liefern denselben event.key wie die Ziffern in der oberen Reihe, aber andere event.code-Werte (Numpad0–Numpad9) und keyCodes 96–105. NumpadAdd ist 107, NumpadSubtract 109, NumpadMultiply 106, NumpadDivide 111 und NumpadDecimal 110.
In React
<input onKeyDown={(e) => { if (e.code.startsWith('Numpad')) { /* … */ } }} />JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.