Ziffern aus beiden Reihen erkennen
document.addEventListener('keydown', (e) => {
if (/^[0-9]$/.test(e.key)) {
console.log('digit', Number(e.key)); // top row or numpad
}
});Auf französischen AZERTY-Tastaturen tippt die obere Reihe ohne Shift Symbole (&, é, " …), daher ist e.key dort keine Ziffer – ein weiterer Grund, e.key zu prüfen, statt Positionen vorauszusetzen.
JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.