价目表中的数字分配

时间:2012-12-13 13:59:10

标签: javascript jquery

  

可能重复:
  Format numbers in javascript
  How to print a number with commas as thousands separators in 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

1 个答案:

答案 0 :(得分:1)

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

n.toString().replace( /\B(?=(\d{3})+(?!\d))/g, ' ' );