Comment détecter la touche Verr Maj
document.addEventListener('keydown', (event) => {
if (event.key === "CapsLock") {
// Caps Lock was pressed
}
});
Utilisez event.key pour réagir à ce que la touche signifie (elle suit la disposition du clavier) et event.code pour sa position physique, par exemple WASD dans les jeux. keyCode et which sont obsolètes : ils fonctionnent encore, mais leurs valeurs diffèrent selon les navigateurs et les dispositions.
Comment les navigateurs gèrent Verr Maj
Pour avertir l'utilisateur que Verr Maj est activée dans un champ de mot de passe, vérifiez event.getModifierState("CapsLock") sur n'importe quel événement clavier : il indique l'état du verrouillage, et pas seulement cette touche.
Avec React
<input onKeyDown={(e) => { if (e.key === "CapsLock") { /* … */ } }} />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.