
راهنمای اضافه کردن کاما برای هر 3 رقم
برای راحتی درک مقدار عددی وارد شده بهتر است که به ازای هر 3 رقم وارد شده، یک کاما جدا کننده وارد شود در اینصورت عدد وارد شده هر 3 رقم به قول معروف اعشار می خوره و تشخیص و خوندن اون آسون تر میشه که دقیقا همون اتفاقی هست که در ماشین حساب و یا افزونه هایی که با اعداد سرو کار دارن اتفاق می افته .

جدا کردن اعداد با کاما
به اینصورت که وقتی هر عددی که وارد میشه ، هر 3 رقم جدا شده و کاما می خوره . برای این کار می تونیم از این قطعه کد جی کوئری استفاده کنیم.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" value="" class="inputnumber" id="numinput"/> <script> $("#numinput").on('keyup', function () { var value = $(this).val(); var match = value.match(/[0-9,.$]+/); // Match any chars seen in currency var new_value = ""; if (match) { var digits = match[0].match(/\d/g); // Match single digits into an array if (digits.length > 3) { for (var i = digits.length - 3; i > 0; i = i - 3) { // Start at 3 less than the length, // continue until we reach the beginning, // step down at intervals of 3 digits.splice(i, 0, ","); // Insert a comma } new_value = digits.join(""); $(this).val(new_value); } } }); </script>