[英]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.