Ir para conteúdo

Arquivado

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

guilherme014

Formatar valor monetário

Recommended Posts

funções que ao digitar vao acrescentando ",", nos numeros digitados, tipo assim 0,00, so que preciso que coloquei ".", ao invez da ",", ja tentei pegar uma funcção que o adriano alves, fez com ",", e trocando as "," por ".", só que nao deu certo.

 

eu so preciso que ao digitar, 1 fic assim, 0.01, e ao digitar 2, ficasse assim 0.12, e quando chegar nas casa do 1000 ou superior, ficasse assim 1220.11.

 

entenderam ?

 

grato,

 

guilherme

Compartilhar este post


Link para o post
Compartilhar em outros sites

function formata_escrita(campo){var temp=(v=campo.value.replace(/[^\d]?/g,'')).replace(/00/,''),temp1=v.replace(/0/,''),len=(le=temp1.length)-2;if(v.length==1)novo = "0.0"+v;else if(/00+(.*)/.test(v)&&v.length==4){novo="0."+temp;}else{novo=temp1.substring(0,len)+"."+temp1.substring(le,len);}campo.value=novo;}<input type="text" onkeyup="formata_escrita(this)" />bom aproveito e boa sorte!Fábio Morikawa

Compartilhar este post


Link para o post
Compartilhar em outros sites

function formata_escrita(campo){var temp=(v=campo.value.replace(/[^\d]?/g,'')).replace(/00/,''),temp1=v.replace(/0/,''),len=(le=temp1.length)-2;if(v.length==1)novo = "0.0"+v;else if(/00+(.*)/.test(v)&&v.length==4){novo="0."+temp;}else{novo=temp1.substring(0,len)+"."+temp1.substring(le,len);}campo.value=novo;}<input type="text" onkeyup="formata_escrita(this)" />bom aproveito e boa sorte!Fábio Morikawa

funcionou mais ou menos, so nao aceita o zero, se puder me ajudar, valeuabrsguilherme

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.