千位分隔符的完整攻略

需求

千位分隔符是很常见的需求,但是输入文本千变万化,如何才能准确添加千分符呢?

千分符-正则表达式 在 CodePen 中打开

// 千分符-正则表达式
function miliFormat(num){

  return num && num.toString().replace(/(^|\s)\d+/g, function(s){
    return s.replace(/(?=(\d))(?=(\d{3})+$)/g, ',')
  });

}
let result = miliFormat('12345678.22235');
// 输出
document.getElementById('layout').innerHTML = result;

参考

https://www.tuicool.com/articles/ArQZfui
https://idiotwu.me/milli-formatting-digitals-with-regex/

results matching ""

    No results matching ""