Ir para conteúdo

POWERED BY:

Arquivado

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

Diel

Validação de campo em moeda americana?

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.