03/03/2009

Desabilitar o ENTER em um formulário


Independente do motivo, alguma vez na vida pode ser necessário bloquear o envio de um formulário ao clicar no Enter, no seu pc. Segue uma função em java script e sua utilização. Claro que isso foi mais uma cópia.

<script language="javascript">
<!--
function dasabilitarenter() {
var tecla = event.keyCode;
if ((tecla == 13)) {
return false;
}
return tecla;
}
// -->
</script>
...

<FORM METHOD=POST ACTION="" onKeyPress="return dasabilitarenter();">
seus campos vêm aqui....
</FORM>

Porêm está forma não funcionou no Fire Fox, por isso encontrei uma forma bem mais simples de bloquear o envio de dados clicando na tecla enter do formulário. É um pouco mais radical mas funciona:

<form name="nome_formulario" onsubmit="return false">

Existem outras possibilidades também, que não chegei a testar:


  1. http://www.codigosnaweb.com
  2. http://www.leandrogarcia.com/blog/

Um comentário:

Sinta-se a vontade para comentar!
Colaborações, criticas, sugestões, dúvidas, todos os comentários são bem vindos!