function changeValueToReal( value, cifra )
{
// Se nao for passado sifra, ela fica em branco
if(cifra == null){cifra = '';}
// Pegando valor monetario para conversao
var money = new String( value );
// Valor armazenado em array
money = money.split( "." );
// Valor Real
var real = money[0];
// Valor Decimal
var decimal = money[1];
// Incremento de zero na casa decimal de necessario
if( decimal.length == 1){ decimal = decimal + '0';}else{decimal = decimal.substring(0,2);}
// Retornando valor
return cifra + real + ',' + decimal;
}
document.write( changeValueToReal( 1.500, 'R$ ' ) );
Para ver funcionando insira o código acima nesta pagina Clique aqui

Regra











