如何在页面加载后格式化输入类型编号?

时间:2016-06-28 14:48:59

标签: javascript jquery numbers

我有一个带有type = number的输入字段的动态表,我希望jquery将页面加载的所有输入格式化为type = numbers,将数字格式(1,000,000)格式化为3值的位置然后它将添加一个逗号。

我尝试过使用number.js和谷歌可视化和jquery数字格式,但我找不到正常工作的那个。我想要最简单的方法。

文档应该加载格式化的输入类型编号,我尝试了很多代码,但没有一个正常工作:((

我也试过这个1

1 个答案:

答案 0 :(得分:0)

这是我之前使用的一个简单的解决方案,它使用正则表达式。

$(document).ready(function(){
    $('button').on('click', function(){
        $(".format").each(function(){
            var str = $(this).text().split('.');
            str[0] = str[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
            $(this).text(str[0] + "." + str[1]); 
        });
    });
});

请查看this帖子,了解所使用的正则表达式的解释。