如何为双精度型数据设置输入掩码?

时间:2018-08-23 10:12:40

标签: jquery replace

我正在尝试为双精度型数据创建输入掩码。预期输出应为:

  • 123
  • 123.45
  • 123.5
  • 123,456.9

因此,它添加了逗号,只允许单点(。),并且在该点之后最多2个数字。我当前的脚本只是在字符串中添加逗号。如何修改脚本以涵盖所有预期结果?

$('.number_format').on('keyup', function(){
    $(this).val(function(index, value) {
        return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    });
});

0 个答案:

没有答案