Ir para conteúdo

POWERED BY:

Arquivado

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

SHWE12

[Resolvido] trocar virgula por ponto em javascript

Recommended Posts

Bom dia galera.. pode ser um pergunta boba, mas como faço para trocar virgula por ponto em javascript, estou passando um valor tipo 20,00 e na hora de somar ele esta dando NaN, algum pode me ajudar??

Compartilhar este post


Link para o post
Compartilhar em outros sites

tah ai cara, testado e funcionando:

 

var valor = "6400000000000000000000000000";
count = parseInt(valor.length/3);

var i=0;
pontos = 0;
for (i=1;i<=count;i++)
{
temp = valor;
temp = temp.substr(0,temp.length-(i*3)-pontos)+"."+temp.substr(temp.length-(i*3)-pontos,temp.length)
pontos++;
valor = temp;
}
valor = valor + ",00"
alert(valor);

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, desculpa minha ignorancia com javascript, mas como eu implemento isso. O Valor total vem atraves desse valor_total

 

form.valor_total.value = (form.preco_unitario.value.replace(',', '.')) * (form.quant_pares.value*1)

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz assim mas nao esta retornando nada

 

var valor = (form.preco_unitario.value.replace(',', '.')) * (form.quant_pares.value*1)

 

count = parseInt(valor.length/3);

 

var i=0;

pontos = 0;

for (i=1;i<=count;i++)

{

temp = valor;

temp = temp.substr(0,temp.length-(i*3)-pontos)+"."+temp.substr(temp.length-(i*3)-pontos,temp.length)

pontos++;

valor = temp;

form.valor_total.value = valor + ",00"

alert(valor);

Compartilhar este post


Link para o post
Compartilhar em outros sites

a variável "valor" não pode conter um número, tem q conter um texto, para que os caracteres possam ser contados!, então, faça assim:

 

var valor = ""+(form.preco_unitario.value.replace(',', '.')) * (form.quant_pares.value*1)+"";

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.