我想用逗号从右到左分隔我的数字(数字分组)

3 javascript regex jquery

我使用此代码用逗号分隔我的号码: jQuery(this).val((jQuery(this).val().replace(/(\d{3}(?!,))/g, "$1,")));

  • 如果我的号码是,12345它会变成123,45
  • 但我想要右侧的分隔逗号,即12,345

Alw*_*ing 5

如果您number是 astringnumber本身,根本没有逗号,那么您可以简单地使用toLocaleStringcommas方法在之间显示thousands

演示:

let str1  = parseInt('1234').toLocaleString('en')
let str2  = parseInt('12345').toLocaleString('en')
let str3  = parseInt('123456').toLocaleString('en')

console.log(str1)
console.log(str2)
console.log(str3)
Run Code Online (Sandbox Code Playgroud)