Javascript - 将逗号分隔符添加到数千个

时间:2017-12-21 07:48:49

标签: javascript parsefloat

我正在使用jquery ui range滑块。 试图在数字上添加逗号以便它可读。 尝试过不同的方式,包括regexparseFloat,但没有成功。

这是jsfiddle

2 个答案:

答案 0 :(得分:2)

这是你想要的? https://jsfiddle.net/sxd60y6x/

NUMBER.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")

请参阅:How to print a number with commas as thousands separators in JavaScript

答案 1 :(得分:2)

您可以使用toLocaleString方法。

以下是您的代码的外观。

$("#slider-range").slider({
    range: true,
    min: 10000,
    max: 10000000,
    values: [1000000, 4000000],
    slide: function(event, ui) {
        var minVal = ui.values[0].toLocaleString();
        var maxVal = ui.values[1].toLocaleString();
        $("#amount").val("₪" + minVal + " - ₪" + maxVal);
    }
});

您需要对初始值代码执行相同的操作。

$("#amount").val("₪" + $("#slider-range").slider("values", 0).toLocaleString() + " - ₪" + $("#slider-range").slider("values", 1).toLocaleString());