Ir para conteúdo

POWERED BY:

Arquivado

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

CaBo GeL

Virgula no campo

Recommended Posts

Galera!Como acrescentar uma virgula apos o primeiro digito:?Ex:Eu digito 175 no campo Text, ao digitar o numero 1 automaticamente aparece uma virgula, que ficara 1,dai posso digitar os demaisd numeros que ficara: 1,75Entenderam?Agradesco a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja isso:

<html><head><script>function FormataValor(nomeD,valor,teclapress){	tecla = teclapress.KeyCode;	vr = valor;	vr = vr.replace(",","");	vr = vr.replace(",","");	tam = vr.length;	if(tecla != 9 && tecla != 8)	{		if(tam >0)		{			nomeD.value = vr.substr(0,1)+'.'+vr.substr(1,tam);		}		if(tam >1)		{			nomeD.value = vr;		}	}}</script></head><body><input type="text" name="muda" onkeypress="FormataValor(this,this.value,event)"></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou perfeitamente Megadeth, mas tem um porem...

tem como colocar a virgula no lugar do ponto?

 

tentei subistilutir o ponto pela virgula na linha:

nomeD.value = vr.substr(0,1)+'.'+vr.substr(1,tam);

 

mas n deu jeito.. poderia me ajudar?

Agradeco-te http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe esqueci que era virgula, muda isso:

vr = vr.replace(",",""); para vr = vr.replace(".","");	vr = vr.replace(",",""); para vr = vr.replace(".","");
ai você está dizendo para se o cara colocar ponto,ele vai retirar.

e aqui fica assim

nomeD.value = vr.substr(0,1)+','+vr.substr(1,tam);
aqui você definiu que apos digitar o primeiro numero ele deve colocar uma virgula.OK!

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.