Ir para conteúdo

POWERED BY:

Arquivado

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

subfak

Só números

Recommended Posts

TENHO O SEGUINTE CODIGO Q COLOCA MASCADA NUMERICA Q FICA ASSIM 999.999.999.999

E IMPREMENTEI NELE UM CODIGO PARA A PESSOA PODER DIGITAR APENAS NUMEROS POIS TAVA ACEITANDO LETRA... POREM AGORA NÃO ESTA DANDO TAB PRA IR PRA PROCIMA CEDULA...

VLW http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

function FormataValor(campo,tammax,teclapres) {var tecla = teclapres.keyCode;vr = document.senddata[campo].value;vr = vr.replace( "/", "" );vr = vr.replace( "/", "" );vr = vr.replace( ",", "" );vr = vr.replace( ".", "" );vr = vr.replace( ".", "" );vr = vr.replace( ".", "" );vr = vr.replace( ".", "" );tam = vr.length;if (tam < tammax && tecla != 8){ tam = vr.length + 1; }if (tecla == 8 ){ tam = tam - 1; }if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){if ( tam <= 3 ){document.senddata[campo].value = vr; }if ((tam > 3) && (tam <= 6)){document.senddata[campo].value = vr.substr( 0, tam - 3 ) + '.' + vr.substr( tam - 3, tam ); }if ( (tam >= 7) && (tam <= 9) ){document.senddata[campo].value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, tam );}if ( (tam >= 10) && (tam <= 12) ){document.senddata[campo].value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, tam ); }}//codigo que limita a digitação de letras		 if (event.keyCode > 47 && event.keyCode < 58) // numeros de 0 a 9		return true;		else		{		if (event.keyCode != 8)		{ 		   event.keyCode = 0;		   return false;		   }		else		   return true;		   }//fim do codigo de digitação}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

if ((event.keyCode != 8) || ((event.keyCode != 9)) {
ps: procure não postar sua dúvida, bem como, título e descrição, com LETRAS MAIÚSCULAS, isto é extremamente desagradável e equivale a GRITAR. Além de ser desagradável de ler, é injusto, pois faz com que sua mensagem tenha mais destaque que as demais na listagem dos tópicos.

Veja mais: http://forum.imasters.com.br/index.php?showtopic=169081

num deu certo naum... ele tava dando erro na hora de executar pq tava com um ( a mais...

mas mesmo tirando esse a mais ele continua não aceitando TAB http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

ps: dedsculpa com relação ao topico é q foi a promeira vez q postei ai nem sabia.. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ele num ta aceitando o tab ainda.... e tb num ta mais acceitando apagar com o backspace em mover com as cetas http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

me desculpa qualquer coisa q meu conehcimento dee js é praticamente nulo http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

AEEE funciono... qual o Key das setas do teclado???hehehe ta eu sei sou chato mas to aprendeendo hehehemuuuuuuuuuutissimo obrigadops: e pra mascara fica 111.111.111.111 foi só tirar as linhasif ( (tam >= 12) && (tam <= 14) ){document.senddata[campo].value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '.' + vr.substr( tam - 2, tam ); }if ( (tam >= 15) && (tam <= 17) ){document.senddata[campo].value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '.' + vr.substr( tam - 2, tam );}

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.