为了账号安全,请及时绑定邮箱和手机立即绑定

每隔三位数字为数字添加逗号

每隔三位数字为数字添加逗号

慕田峪9158850 2019-08-06 15:26:09
每隔三位数字为数字添加逗号如何使用jQuery使用逗号分隔符每三位数格式化数字?例如:╔═══════════╦═════════════╗║   Input   ║   Output    ║╠═══════════╬═════════════╣║       298 ║         298 ║║      2984 ║       2,984 ║║ 297312984 ║ 297,312,984 ║╚═══════════╩═════════════╝
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

有最简单的解决方案作为正则表达式,但这里它是一个简单的jQuery插件:

$.fn.digits = function(){ 
    return this.each(function(){ 
        $(this).text( $(this).text().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") ); 
    })}

然后你可以像这样使用它:

$("span.numbers").digits();


查看完整回答
反对 回复 2019-08-06
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

你可以使用Number.toLocaleString()

var number = 1557564534;document.body.innerHTML = number.toLocaleString();// 1,557,564,534


查看完整回答
反对 回复 2019-08-06
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

如果你正在使用正则表达式,那就是这样的东西,不确定替换的确切语法!

MyNumberAsString.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 691 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信