Comment détecter le point-virgule (;)
document.addEventListener('keydown', (event) => {
if (event.key === ";") {
// Semicolon (;) 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 WASD dans les jeux. keyCode et which sont obsolètes : ils fonctionnent encore, mais leurs valeurs varient selon les navigateurs et les dispositions de clavier.
Comment les navigateurs gèrent le point-virgule (;)
Les touches de ponctuation changent de place sur les claviers internationaux : sur les claviers allemands, cette touche saisit Ö. Utilisez event.key pour le caractère saisi, et event.code uniquement pour les positions physiques, comme les commandes de jeu.
Dans React
<input onKeyDown={(e) => { if (e.key === ";") { /* … */ } }} />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.