Boa tarde galera estou com dificuldades em mascarar uma variavel em jquery.
Eu tenho 3 inputs no meu form, um com o valor total, outro com credito e outro com debito. Neste caso eu criei as seguintes funcoes pra calcular o valor total.
function CarregaCredito(){
var credito = $('#credito').val().replace("R$ ","").replace(".","").replace(",",".");
var credito =parseFloat(credito);
var valorliquido = $('#valorliquido').val().replace("R$ ","").replace(".","").replace(",",".");
var valorliquido = parseFloat(valorliquido);
var valorliquido = valorliquido - credito;
var valorliquido = String(valorliquido);
$("#valorliquido").val(valorliquido);
}
function CarregaDebito(){
var debito = $('#debito').val().replace("R$ ","").replace(".","").replace(",",".");
var debito = parseFloat(debito);
var valorliquido = $('#valorliquido').val().replace("R$ ","").replace(".","").replace(",",".");
var valorliquido = parseFloat(valorliquido);
var valorliquido = valorliquido + debito;
var valorliquido = String(valorliquido);
$("#valorliquido").val(valorliquido);
}
Contudo preciso agora na hora de voltar a variavel valorliquido pro campo do input ele ja volte com o R$ e caso seja um numero inteiro (exemplo: 300) ele ja saida como R$ 300,00, como eu poderia fazer esta formatação pra inserir no input ja desta forma.
OBS: quando eu vou inserir os valores nos inputs eu ja utilizo o maskMoney que formata o campo, mas preciso formatar a variavel. Se alguem puder me ajudar agradeço.