1
resposta

Faltou falar sobre a diferença do `evento.code ` para o teclado numérico que possui o prefixo `Numpad`

Gostaria de solicitar a inclusão do seguinte texto, imediatamente antes da conclusão:

Curiosidades

O teclado numérico irá retornar o code com um prefixo Numpad para suas teclas.

Se você quiser que o Enter do teclado numérico provoque o mesmo efeito que o Enter do teclado alfanumérico, deverá acrescentar o tratamento para o code igual a NumpadEnter. Veja:

main.js:

if (evento.code === 'Space' || evento.code === 'Enter' || evento.code === 'NunpadEnter') {

Outra opção é usar a propriedade key, como segue:

main.js:

    if (evento.key === ' ' || evento.key === 'Enter') {

Att.,

Marcélio G. Perira

1 resposta

Olá Marcélio, tudo bem?

Muito obrigado pela sua sugestão! A sua observação sobre o teclado numérico é realmente pertinente e pode ajudar outros estudantes a entenderem melhor como lidar com eventos de teclado em JavaScript.

Um abraço e bons estudos.