小编典典

将逗号添加到jQuery中的数字

javascript

我有这些数字

109998094456

我想要做的就是在需要的地方添加一个逗号,所以看起来像这样

10,9998,094456

这些都在ap标签中,例如此类<p class="points">10999</p>等。

能做到吗

更新

将查看新的Globalization插件以获得更好的实现方式


阅读 382

收藏
2020-05-01

共1个答案

小编典典

适用于所有浏览器,这就是您所需要的。

  function commaSeparateNumber(val){
    while (/(\d+)(\d{3})/.test(val.toString())){
      val = val.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');
    }
    return val;
  }

借助regex,将其写得紧凑,并且要点。这是直接的JS,但是您可以像这样在jQuery中使用它:

$('#elementID').html(commaSeparateNumber(1234567890));

要么

$('#inputID').val(commaSeparateNumber(1234567890));
2020-05-01