آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد فرمت در فیلد ها

Alireza  10 سال پیش  10 سال پیش
0 0

با سلام به همه دوستای گلم

 

میخواستم بدو.نم چجوری میتونم به یک input  فرمت خاصی بدم

مثلا من یک فیلد دارم که کاربر مبلغ مورد نظرشو وارد میکنه و من میخوام وقتی که رقم ها وارد میشه ، سه رقم سه رقم جدا کنه خود به خود 

 

 

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
mhpakdel  10 سال پیش
+5 0

این کد کارت رو راه میندازه با استفاده از RegEx. اول کاراکترهای غیر عددی رو حذف میکنه و بعد اگه بیشتر از سه رقم بود کاما رو درج میکنه. id المنت input رو بذار numbers و کد زیر رو توی اسکریپت هات اضافه کن.

$(function() {
 $('#numbers').on('keyup', function() {
  var number = $(this).val();
  new_number = split3digit(number);

  $(this).val(new_number);

  function split3digit(number) {
   number = number.replace(/[^\d]/g, '');
   if(number.length>3) {
    number = number.replace(/\B(?=(?:\d{3})+(?!\d))/g, ',');
   }
   return number;
  }
 });
});
+1 0
ممنون از شما دوست عزیز کار منم راه انداخت , یه کد دیگه ای داشتم علاوه بر این که طولانی تر بود حروف رو هم حذف نمیکرد. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .