请查看小提琴here
在JS中,我有一些数字的输出。此号码目前没有逗号分隔符。
我想在成千上万的地方添加一个逗号。
这是我的输出代码段 -
<input type="text" disabled="disabled" class="savings numbers" id="moneySaved">
这是与之相关的JS -
$("#moneySaved").val("$" +(resultNonNursing*402) + ( " in tuition costs")); //# of credits * cost per credit ($402)
我正在尝试使用jQuery Number Formatter。我在标题中有这个 -
$(document).ready(function() {
$(".numbers").each(function() {
$(this).format({format:"#,###", locale:"us"});
});
});
我已将numbers
类添加到html输出 -
<input type="text" disabled="disabled" class="savings numbers" id="moneySaved">
......但它不起作用。
你能在这里提供一些方向吗?
答案 0 :(得分:2)
Number.prototype.format = function(){
return this.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
};
或者如果您不喜欢
anumber.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");