Impedir envio de formulário pela tecla enter
Como impedir que um formulário seja automaticamente enviado quando o usuário aperta a tecla enter em cima de um input?
Victor Machado
Curtidas 0
Melhor post
Fernando Gaspar
18/11/2016
Fala Hugo, beleza?
Uma das formas de realizar esse bloqueio é com o jQuery
No código acima você desativa o clique da tecla enter que é o code==13 em todos os inputs da sua pagina, lembrando que se quiser aplicar isso para um text área também vai precisar inserir na função.
Abraços!
Uma das formas de realizar esse bloqueio é com o jQuery
$(document).ready(function () { $('input').keypress(function (e) { var code = null; code = (e.keyCode ? e.keyCode : e.which); return (code == 13) ? false : true; }); });
No código acima você desativa o clique da tecla enter que é o code==13 em todos os inputs da sua pagina, lembrando que se quiser aplicar isso para um text área também vai precisar inserir na função.
Abraços!
GOSTEI 2
Mais Respostas
Eduardo Chaves
17/11/2016
Olá Hugo, bom dia!
Você pode tentar o seguinte:
isso vai impedir a sua tecla enter (keycode 13) dê submit no formulário ao ser pressionada.
abs
Você pode tentar o seguinte:
$('#formid').on('keyup keypress', function(e) { var keyCode = e.keyCode || e.which; if (keyCode === 13) { e.preventDefault(); return false; } });
isso vai impedir a sua tecla enter (keycode 13) dê submit no formulário ao ser pressionada.
abs
GOSTEI 0
Victor Machado
17/11/2016
Muito obrigado, Gaspar.
GOSTEI 0