جدا کردن سه رقم سه رقم اعداد در گرویتی فرم
سلام وقت بخیر
من یک سری فرم با گرویتی فرم دارم
داخل این فرم ها تعدادی عدد از کاربر دریافت میکنم که عدد ها خیلی بزرگ هستن
وقتی کاربر اعداد رو وارد میکنه به این شکل مثلا درمیاد : 1000000 که امکان اشتباهش زیاده
میخوام seoarator داشته باشه و اعداد به این شکل وارد شه 1,000,000
راهی هست برای رفع این مشکل ؟
سلامیک تابع مینویسم بنام سه رقم:
function seragham(value, input) { /* seprate number input 3 number */ var nStr = value + ''; nStr = nStr.replace(/\,/g, ""); x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } if (input !== undefined) { input.value = x1 + x2; } else { return x1 + x2; } }
بعد از تعریف تابع سه رقم لازم است خط زیر را اضافه کنید:
<input type="text" onkeyup="separateNum(this.value,this);" name="price" id="price" placeholder="مثال : 10,000">
با این خط هنگام ورود داخل price رقم ها از سمت راست سه رقم سه رقم جدا خواهند شد با کاما.
لایک فراموش نشود.
حالا خودتان برای گراویتی فرمز سفارشی تعریف کنید.
موفق باشید.
لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:
- به هیچ عنوان از لینک سایتهای دیگر یا لینکهای تبلیغاتی در پاسخ استفاده نکنید.
- تا حد امکان متن پاسخ کامل و واضح باشد.
- محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.
از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.