Tenho um exemplo que estou enviando para você customizar, ok?
function formatNumber (Val) { OutString=""; len=Val.length; centpos=Val.lastIndexOf(".") if (centpos != -1){ cent="," + Val.substring(centpos+1,len) + "00" cent=cent.substring(0,3) Val=Val.substring(0,centpos) len=Val.length; } else { cent=",00" } if (len>=3) { while (len>0) { TempString=Val.substring(len-3, len) if (TempString.length==3) { OutString="."+TempString+OutString len=len-3; } else { OutString=TempString+OutString len=0 } } if (OutString.substring(0, 1)==".") Val=OutString.substring(1,OutString.length)+cent else Val=OutString + cent } } Sintaxe: formatNumber (Val);onde Val é o valor que se quer formatar.A função recebe um número do tipo 14562.6 e retorna o número formatado com pontos dividindo os milhares, vírgula para os decimais e com duas casas decimais. Se o número não tiver casas decimais, preenche com zeros. Por exemplo:numero = "12589.6" alert(formatNumber(numero));Nesse caso a função retorna o número 12.589,00.
Olá,
Tenho um exemplo que estou enviando para você customizar, ok?
function formatNumber (Val) { OutString=""; len=Val.length; centpos=Val.lastIndexOf(".") if (centpos != -1){ cent="," + Val.substring(centpos+1,len) + "00" cent=cent.substring(0,3) Val=Val.substring(0,centpos) len=Val.length; } else { cent=",00" } if (len>=3) { while (len>0) { TempString=Val.substring(len-3, len) if (TempString.length==3) { OutString="."+TempString+OutString len=len-3; } else { OutString=TempString+OutString len=0 } } if (OutString.substring(0, 1)==".") Val=OutString.substring(1,OutString.length)+cent else Val=OutString + cent } } Sintaxe: formatNumber (Val);onde Val é o valor que se quer formatar.A função recebe um número do tipo 14562.6 e retorna o número formatado com pontos dividindo os milhares, vírgula para os decimais e com duas casas decimais. Se o número não tiver casas decimais, preenche com zeros. Por exemplo:numero = "12589.6" alert(formatNumber(numero));Nesse caso a função retorna o número 12.589,00.
Espero ter ajudado