Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Minha dúvida é o seguinte, como eu formato ou que máscara eu poderia usar para que o valor monetário apareça assim, exemplo: 1.000,00 quando a pessoa digitar o valor nos campos: ele deveria já mostrar desta forma?
Alguém consegue desvendar esse mistério, que já quebrei minha cabeça, e não acho solução, me disseram que existe um método em javascript com um tal de format_corrency, mas eu não sei aplicar isso...alguém aí se habilita?
Abaixo segue o código...
Obrigado.
<script type="text/javascript">
//função soma...
function Soma(){
var d = document.cadastro;
var soma=0;
if (d.valor1.value!=0)
soma=(eval(d.valor1.value));
if (d.valor2.value!=0)
soma = soma + (eval(d.valor2.value));
if (d.valor3.value!=0)
soma = soma + (eval(d.valor3.value));d.total.value=soma.toFixed(2);
}
function dinheiro(campo)campo.value = campo.value.replace(/,/gi, ".");
}
</script>
<form action="" method="post" name="cadastro">
Soma 1:<br>
<input type="text" name="valor1" onkeyup="Soma();dinheiro(this);"><br><br>
Soma 2:<br>
<input type="text" name="valor2" onkeyup="Soma();dinheiro(this);"><br><br>
Soma 3:<br>
<input type="text" name="valor3" onkeyup="Soma();dinheiro(this);"><br><br>
Total:<br>
<input type="text" name="total"><br>
<input type="submit" value="Enviar">
</form>Carregando comentários...