使用jQuery添加数字间距

时间:2013-04-17 12:27:12

标签: javascript jquery number-formatting

我想检查一个span元素并检查其数字格式并使用jquery对其应用数字分组

它的数字超过3位数,即> 1000,它必须进行数字分组,将千位与数千种分开,数十万来自千位:

例如

<span>5500000.00</span>

应该成为

<span>5 500 000.00</span>

这可以用jQuery吗?

2 个答案:

答案 0 :(得分:3)

此任务有许多格式化插件。或者使用可以使用正则表达式。

function formatPrice(price) {
    return price.reverse().replace(/((?:\d{2})\d)/g, '$1 ').reverse();
}

// Need to extend String prototype for convinience
String.prototype.reverse = function() {
    return this.split('').reverse().join('');
}

试验:

formatPrice('1234.00')   // "1 234.00"
formatPrice('12345.00')  // "12 345.00"
formatPrice('123456.00') // "123 456.00"

也许有办法在不恢复字符串的情况下执行此操作?

答案 1 :(得分:1)