JavaScript – Como executar uma função após detectar o Enter do usuário no campo do formulário. Testado no IE/Firefox/Opera

Segue o código:

  if ((window.event ? event.keyCode : event.which) == 13) {
      myfuncJs();
  }

Explicação: O evento é capturado por window.event, o número do caracter correspondente a tecla pressionada está disponível no keyCode ou which dependendo do seu navegador. O código 13 corresponde ao Enter conforme a tabela ASCII.

Confira o exemplo rodando em um formulário em exemplo_captura_enter_form.html

6 Comentários

Arquivado em Browser, HTML, JavaScript/Afins

6 Respostas para “JavaScript – Como executar uma função após detectar o Enter do usuário no campo do formulário. Testado no IE/Firefox/Opera

  1. Lucas

    Funciona no CHROME 15.0!

  2. Deu certo!!!
    meus parabéns e obrigado…

  3. Marcio

    Não rodou no firefox.

  4. Funcionou sim, obrigado!
    Uma maneira de ter as suas opções (aceitar o ‘enter’ ou permitir que o usuário pressione o ‘botão’) no mesmo formulário seria da seguinte, ambos apontando para o mesmo evento “javascript:ValidaForm();” :

    Testei no Chrome e Mozila, funcionou legal..

  5. Otimo post, parabéns, criei esta função p/ quem se interessar:
    function EnterClick(btnName){
    if ((window.event ? event.keyCode : event.which) == 13) {
    document.getElementById(btnName).click();
    return false;
    }
    }

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s