Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hthsup

Validar só Numeros já consegui

Recommended Posts

GaleraValidando os inputs já consegui só numeros:onkeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;"queria incluir nesta instrução o TAB, ou seja quando teclar Enter ele ira pra proximo input ou campo dentro do form.Pensei em utilizar o Case, mas não sou bom em javascript. Quem pode me dar um Help???desde já obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer que quando dê enter ele entenda como se fosse um tab??

Compartilhar este post


Link para o post
Compartilhar em outros sites

O primeiro if eu nunca testei, porque fiz agora, nunca vi nada parecidotesta ai

function ChecaDigito(Campo,teclapres,prCampo){ var tecla = teclapres.keyCode;if (tecla =13)      {       prCampo.focus();       false;     }else if (tecla < 48 || tecla > 57) {                       window.alert("Você deve digitar de 0 a 9 ");                     Campo.focus();                     return false; }      return tecla;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce chama assim

onkeyPress="return ChecaDigito(this,event,nome_form.nome_proxCampo);"

Compartilhar este post


Link para o post
Compartilhar em outros sites

poe um onkeyPress em cada campo que você quiser testar se é numerico e que com enter va para o proximo campo

Compartilhar este post


Link para o post
Compartilhar em outros sites

se não funcionar me avisa que tento ajeitar

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara recebi seu emailqual o erro??

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara realmente fui testar o codigo que fiz e tava uma drogamas ja ajeitei e agora ta funcionando vou postar aqui a nova função

function ChecaDigito(Campo,teclapres,prCampo){var tecla = teclapres.keyCode;if (tecla == 13)      {       prCampo.focus();       false;     }else if (tecla < 48 || tecla > 57) {         window.alert("Você deve digitar de 0 a 9 ");       Campo.focus();       return false;} else      return tecla;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

pro enter poder funcionar como um tab não pode ter um botão para submeter diretamenteou seja troque o botão do tipo

<input type="submit" value="Submeter" name="btnEnviar">

por um do tipo

<input type="button" value="Submeter" name="btnEnviar" onClick="return submeter(frmteste)">

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai é so criar a função submeter

function submeter(form){form.submit();}

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora sim testado e aprovado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.