Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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;}voce chama assim
onkeyPress="return ChecaDigito(this,event,nome_form.nome_proxCampo);"
poe um onkeyPress em cada campo que você quiser testar se é numerico e que com enter va para o proximo campo
se não funcionar me avisa que tento ajeitar
cara recebi seu emailqual o erro??
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;}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)">ai é so criar a função submeter
function submeter(form){form.submit();}
agora sim testado e aprovado...
você quer que quando dê enter ele entenda como se fosse um tab??