-2

可能重复:
在 javascript 中格式化数字
如何在 JavaScript 中用逗号打印数字作为千位分隔符

我想将价目表中差距的零点分开。

例如

当前:150000 通缉:150 000

当前:2730000 通缉:2 730 000

使用 jQuery 和所有浏览器(Chrome、Firefox、IE、Opera)

UPD我想在输入数字时动态添加空格

Step by step: user entered 10, in input 10
100 - 100
1000 - 1 000
10000 - 10 000
100000 - 100 000
1000000 - 1 000 000

UPD 我使用了正则表达式 val.replace(/(\S)(?=(\S\S\S)+(?!\S))/g, "$1 "); 它只在 FF 中正确工作

4

1 回答 1

1

如果n是您的号码,请使用以下正则表达式:

n.toString().replace( /\B(?=(\d{3})+(?!\d))/g, ' ' );
于 2012-12-13T14:05:51.960 回答