سلام دوستان من یه تابع جاوااسکریپت واسه جدا کردن سه رقم سه رقم اعداد دارم ولی مشکل اینجاست که اجازه ثبت در بانک رو نمیده به خاطر اینکه رشته توش وارد میشه کسی راه حلی داره ؟ممنون
$(function () { $(".three_digit").keyup(function (event) { comma_digit(this, event); }); }); function comma_digit(t, e) { if (e.which >= 37 && e.which <= 40) { e.preventDefault(); } $(t).val(function (index, value) { return value .replace(/\D/g, '') .replace(/\B(?=(\d{3})+(?!\d))/g, ",") ; }); }
<input type="text" class="three_digit" id="price" name="Price"
مشکل حل شد با تابع
function FormatNumber(id1, id2) { document.getElementById(id2).value = FormatNumberBy3(document.getElementById(id1).value); } function FormatNumberBy3(num) { num = num.toString().replace(/,/g, ''); return num; }
<input type="text" class="three_digit" id="priceEjareh" onkeyup="javascript: FormatNumber('priceEjareh', 'price2');" />
<input type="text" id="price2" name="PriceEjareh" class="hide" value="0" />
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)