Olá! Sexta Feira, 10 de Fevereiro de 2012.



Dicas CódigoFonte.net
Quarta Feira, 16 de Janeiro de 2008

Capturando a tecla ENTER em um campo de texto

Salve usuários do CodigoFonte.net!

Recentemente precisei utilizar uma validação num campo de texto de forma que o formulário apenas fosse enviado para o servidor quando eu pressionasse a tecla ENTER.

Pesquisando em alguns buscadores, encontrei um javascript que faz a validação da tecla ENTER, segue:

<script language="javascript">

function OnEnter(evt)
{
    var key_code = evt.keyCode  ? evt.keyCode  :
                       evt.charCode ? evt.charCode :
                       evt.which    ? evt.which    : void 0;


    if (key_code == 13)
    {
        return true;
    }
}

</script>


E no campo de texto colocamos:

<input name="txtBusca" type="text" onkeypress="return EnviaFormulario(event);" />


Veja que neste campo temos um evento onkeypress que chama a função javascript EnviaFormulario(), vamos definí-la a seguir:

<script language="javascript">

function EnviaFormulario(e)
{
    if(OnEnter(e))
    {
       alert('O formulário pode ser enviado');
        return false;
    }
    else
    {
        return true;
    }
}

</script>


Pronto. Agora quando você digitar algum texto no campo do formulário e pressionar a tecla ENTER ele irá mostrar uma mensagem de alerta.

Você pode alterar o evento quando se tecla ENTER para direcionar a uma página ou enviar o formulário.

Por hoje é só pessoal.

Até a próxima.

Comentários do artigo [Novo comentário]

Fabrício Freitas Abel - 23 de Maio de 2011 - 12:18
Muito bom o artigo! Funcionou belezinha.
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:






CodigoFonte.net » CodigoFonte.eti.br » Compre De Tudo » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010

Procurando Notebooks, Câmeras Digitais, iPhones?

CompreDeTudo.com