0

嗨,我有一个表格单元格输出总成本。现在它只是以常规数字写入,即 234344 我想更改它以便它可以显示货币格式,即 $3,345,1.00

 <td><input type="text" class="" id="totalCost"  name="totalCose" value="{{=totalCost}}" /><td/>

我可以在 jquery、html 或 asp.net 中使用任一解决方案。我尝试使用这个 jquery 插件http://www.decorplanit.com/plugin/但这适用于输入框,同时我从数据库中获取值。请让我知道浪费了很多时间并且没有解决方案。谢谢

4

1 回答 1

1

这就是我使用的。

    function format_num(number) {
        number += '';
        x = number.split('.');
        x1 = x[0];
        x2 = x.length > 1 ? '.' + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
            x1 = x1.replace(rgx, '$1' + ',' + '$2');
        }
        return "$" + x1 + x2;
    }

所以...

输入 = 100000

产出 = 100,000 美元

于 2013-10-09T07:01:05.990 回答