如何在jquery掩码中放置货币符号?

时间:2017-02-06 17:45:14

标签: php jquery html

我使掩码在表的<td>元素上正常工作,但我想在值之前添加货币符号,请按照示例。

if ($(this).attr('title')==='Value')
    { 
       $(+'R$ '+newValue)
          .maskMoney({decimal:',',thousands:'.'});
    }

下面的Html代码

<td title="Value" class="editavel dt">converteValor(3500,00)</td>

来自银行的价值是3500.00,我使用php中的函数

function converteValor($valor){
return "R$ ".number_format($valor, 2, ",",".");}

在jquery版继续使用掩码'R $ 3.500,00后,我该怎么办?'感谢。

2 个答案:

答案 0 :(得分:1)

解决

if ($(this).attr('title')==='Valor')
    { 
       $(novoElemento)
          .maskMoney({prefix:'R$ ', allowNegative: true, thousands:'.', decimal:',', affixesStay: true});
    }

答案 1 :(得分:1)

此代码段可能对您有所帮助......

function formatCurrency(total) {
    var neg = false;
    if(total < 0) {
        neg = true;
        total = Math.abs(total);
    }
    return (neg ? "-$" : '$') + parseFloat(total, 10).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,").toString();
}