Jam*_*lor 81 javascript formatting jquery numbers
我有这些数字
10999并8094与456
我想要做的就是在正确的位置添加一个逗号,如果它需要它,所以它看起来像这样
10,999并8,094与456
这些都在像这样的ap标签内<p class="points">10999</p>等.
可以吗?
我在其他帖子http://jsfiddle.net/pdWTU/1/的帮助下尝试了它,但似乎无法让它工作
谢谢
杰米
UPDATE
稍微弄清楚并设法在这里弄清楚http://jsfiddle.net/W5jwY/1/
要查看新的Globalization插件,以获得更好的方法
谢谢
杰米
Tim*_*rez 137
适用于所有浏览器,这就是您所需要的.
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');
}
return val;
}
Run Code Online (Sandbox Code Playgroud)
写这个是紧凑的,并且到目前为止,感谢正则表达式.这是直接的JS,但你可以在你的jQuery中使用它,如下所示:
$('#elementID').html(commaSeparateNumber(1234567890));
Run Code Online (Sandbox Code Playgroud)
要么
$('#inputID').val(commaSeparateNumber(1234567890));
Run Code Online (Sandbox Code Playgroud)
son*_*aft 126
Number(10000).toLocaleString('en'); // "10,000"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102494 次 |
| 最近记录: |