在Javascript输出中添加逗号分隔符

时间:2014-06-20 15:58:31

标签: javascript jquery

请查看小提琴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">

......但它不起作用。

你能在这里提供一些方向吗?

1 个答案:

答案 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,");