Como impedir o enter de dar submit
Neste artigo você vai aprender como impedir o enter de dar submit, ou seja, não deixar o formulário ser enviado quando o usuário utilizar a tecla enter

Fala programador(a), beleza? Bora aprender mais sobre como impedir que o enter envie o formulário, de uma forma simples!

Black Week do Nexus
A formação de IA mais completa do Brasil
- 7 formações · 112 cursos · 26 mil alunos
A ideia aqui é captar o evento de enter, então quando o usuário pressionar vamos impedir o evento padrão
E qual é este evento padrão? Que o formulário seja enviado!
Para esta ação temos o método preventDefault, que corta os eventos padrões de algum outro elemento
Veja um exemplo prático ensinando a resolver o problema:

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →document.addEventListener("keydown", function(e) {
if(e.keyCode === 13) {
e.preventDefault();
}
});
Aqui temos várias coisas acontecendo, vamos explicar detalhe por detalhe, mas é interessante você saber que com apenas este código o enter não vai mais enviar o formulário 😀
Na primeira linha estamos adicionando um evento de keydown ao documento
Ou seja, sempre que for apertada uma tecla, teremos um evento sendo disparado no DOM

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Depois verificamos se a tecla apertada é o enter, que tem o código de 13, com a comparação de keyCode
Caso seja enter, impedimos o evento default com preventDefault, e como dito anteriormente o evento default é o envio do formulário, legal né?
Conclusão
Neste artigo vimos como impedir o enter de dar submit
Basicamente criamos um evento em document que mapeia todas as teclas que são apertadas no nosso site
E então quando identificamos que é o enter, removemos o envio do form, que é o evento padrão
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
As diferenças de var, let e const
Neste artigo veremos quais são as diferenças nestas três formas de declarar valores, e também casos de uso para var, let e const. Este conteúdo […]

Como redirecionar para outra página com JavaScript
Neste artigo vamos aprender como redirecionar para outra página com JavaScript, sem utilizar libs como jQuery, de uma maneira simples e efetiva. Fala programador(a), tudo […]
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]

funcionou, meus parabéns pela dica.
que bom Rivalo!
Top, mas se eu quiser apanas de um campo, inves do form inteiro?