Comment détecter Backspace
document.addEventListener('keydown', (event) => {
if (event.key === "Backspace") {
// Backspace was pressed
}
});
Utilisez event.key pour réagir à la signification de la touche (elle suit la disposition du clavier) et event.code pour sa position physique, par exemple ZQSD ou WASD dans les jeux. keyCode et which sont obsolètes : ils fonctionnent encore, mais leurs valeurs diffèrent selon les navigateurs et les dispositions de clavier.
Comment les navigateurs gèrent Backspace
Backspace supprime le caractère situé avant le curseur. Les anciens navigateurs l’utilisaient pour « Retour » ; les navigateurs actuels ne le font plus. Pour détecter les modifications, privilégiez l’événement beforeinput avec inputType: "deleteContentBackward".
Dans React
<input onKeyDown={(e) => { if (e.key === "Backspace") { /* … */ } }} />Recherche de keycode JavaScript
Appuyez sur une touche et découvrez immédiatement toutes les propriétés de l'événement clavier, avec un extrait keydown prêt à copier pour vos raccourcis.