[英]Add comma if numbers contains 5 or 6 digits
我的输入字段包含多个数字,每个数字包含5或6个数字,如下所示:
10883 500643 10886 502814
当用户按下按键时,如果用户按下空格,我要在它们之间automatically
添加逗号(,)。
我怎样才能做到这一点? 谁能帮帮我吗 :)
到目前为止,这是我的代码,它将仅在每个包含5位数字的数字之后添加逗号:
JavaScript:
<script>
<input name="CustomerNumber" id="CustomerNumber">
$("#CustomerNumber").on('input', function () {
$(this).val($(this).val().replace(/,/g, '').replace(/(\d{5}(?!$))/g, "$1,"));
});
</script>
用户输入前5位逗号将比该用户输入的前5位逗号自动添加输出,依此类推:
10883,500643,10886,502814
最小5位和最大6位后将添加一个逗号。 如果数字位数小于5,即使有空格也不会添加任何逗号。 如果它们超过6位数字,它将每6位数字后自动添加一个逗号。
$(this).val($(this).val().replace(/,/g, '').replace(/(\d{5,6})/g, "$1,")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.