Diel 0 Denunciar post Postado Julho 30, 2003 Como validar um campo em moeda americana, tipo 000,000.00?Agradeço qualquer ajuda! :rolleyes: Compartilhar este post Link para o post Compartilhar em outros sites
Teodorico 0 Denunciar post Postado Julho 31, 2003 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 Compartilhar este post Link para o post Compartilhar em outros sites
Diel 0 Denunciar post Postado Agosto 1, 2003 Valeu! Deu certo! Compartilhar este post Link para o post Compartilhar em outros sites