Mascarar variavel.

29 views
Skip to first unread message

Jobson Chinelli

unread,
Jun 14, 2013, 11:27:48 AM6/14/13
to jque...@googlegroups.com
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.

Rafael Sirotheau

unread,
Jun 14, 2013, 5:46:11 PM6/14/13
to jquery-br
Primeiramente, voce ta sempre redeclarando a variavel. Pelo codigo, parece que nao vais ter problemas, mas é extremamente não recomendado. Utilize o " var VARNAME = .... " somente na primeira vez. Nas posteriores, " VARNAME = .... " é suficiente.

Para a conversão, veja o código: http://jsfiddle.net/rafasirotheau/V7Hgr/1/




--
--
Grupo de jQuery Brasil.
 
REGRAS: https://docs.google.com/document/d/1VfvTDmeHTSj-L5ouZJjQQ4OkjTCU1Hr2XtPYBNGVHH4/edit
 
USE O JSBIN.COM / JSFIDDLE.NET PARA CÓDIGOS.
 
Email: jque...@googlegroups.com
Biba: jquery-br+...@googlegroups.com
Site: http://groups.google.com/group/jquery-br?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "jQuery (Brasil)" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para jquery-br+...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Linkedin

Front-end Web Developer
[11] 9 6452 1384

Reply all
Reply to author
Forward
0 new messages