Como detectar capslock com JavaScript
Neste artigo você vai aprender a como detectar capslock com JavaScript, ou seja, identificar se o capslock está ativo ou não

Fala programador(a), beleza? Bora aprender mais sobre JavaScript!
Detectar capslock com JavaScript é uma tarefa útil em muitos aplicativos web, pois permite aos usuários serem alertados quando a tecla Caps Lock está ativada.
Isso é particularmente importante em formulários que requerem senhas, pois as senhas são sensíveis a maiúsculas e minúsculas.
Neste artigo, vamos explorar como detectar capslock com JavaScript.
Para detectar se a tecla Caps Lock está ativada, podemos usar o evento onkeydown do objeto window e verificar o valor da propriedade event.getModifierState(“CapsLock”).
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
O método getModifierState() é usado para verificar se uma determinada tecla de modificação está ativa, como a tecla Shift, Ctrl ou Alt.
No caso do Caps Lock, verificamos se a tecla está ativa quando uma tecla alfabética é pressionada.
Aqui está um exemplo de como detectar capslock com JavaScript:
window.addEventListener("keydown", function(event) {
if (event.getModifierState("CapsLock")) {
console.log("Caps Lock está ativado");
} else {
console.log("Caps Lock está desativado");
}
});
Neste exemplo, adicionamos um listener de evento ao objeto window para o evento de tecla pressionada.
Dentro do callback do evento, usamos o método getModifierState() para verificar se a tecla Caps Lock está ativada e, em seguida, imprimimos uma mensagem correspondente no console.
Também podemos criar uma função que verifica se a tecla Caps Lock está ativada e a chama sempre que necessário.
Aqui está um exemplo:
function checkCapsLock(event) {
const capsLockOn = event.getModifierState("CapsLock");
if (capsLockOn) {
console.log("Caps Lock está ativado");
} else {
console.log("Caps Lock está desativado");
}
}
window.addEventListener("keydown", checkCapsLock);
Neste exemplo, criamos uma função chamada checkCapsLock() que verifica se a tecla Caps Lock está ativada e imprime a mensagem correspondente.
Em seguida, adicionamos um listener de evento ao objeto window para o evento de tecla pressionada e chamamos a função checkCapsLock() sempre que o evento é acionado.
Em resumo, detectar capslock com JavaScript é fácil e pode ser feito usando o método getModifierState() do objeto event.
Verificar se a tecla Caps Lock está ativada é importante em muitos aplicativos web, especialmente em formulários que requerem senhas.
Com este método simples, você pode alertar seus usuários quando a tecla Caps Lock está ativada e garantir que as senhas sejam digitadas corretamente.
Quer aprender mais sobre React? Confira o vídeo abaixo:
Conclusão
Em conclusão, detectar capslock com JavaScript é uma tarefa simples, mas muito útil em muitos aplicativos web.
Usando o método getModifierState() do objeto event, podemos verificar se a tecla Caps Lock está ativada e alertar os usuários quando a tecla é pressionada acidentalmente.
Isso é especialmente importante em formulários que requerem senhas, onde a sensibilidade a maiúsculas e minúsculas pode impedir que os usuários façam login ou insiram informações corretamente.
Ao criar funções que verificam a tecla Caps Lock e chamá-las quando necessário, você pode garantir que seus usuários estejam cientes quando a tecla Caps Lock está ativada e evitar problemas com a entrada de dados em seu aplicativo web.
Com este método simples, você pode melhorar a experiência do usuário em seu aplicativo e evitar frustrações desnecessárias.
Está buscando em evoluir como Programador? Confira o nossos cursos clicando aqui.
Nosso principal objetivo é tornar você um dev profissional que é capaz de resolver problemas de alta dificuldade e criar projetos complexos, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.
Cursos com vários projetos, exercícios, material apoio, comunidade de alunos e muito mais!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
