嗨,我有一个输出总成本的表格单元格。现在它只是用普通数写它,即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/但这适用于输入框,而我从数据库获取值。请让我知道浪费了很多时间,没有解决方案。致谢
答案 0 :(得分: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