• 1400/02/20

فرمت اعداد :

سلام دوستان میخواستم بدونم چطور می تونم با جاوااسکریپت اعداد رو به صورت سه رقم سه رقم از هم جدا کنم مثلا 20000000 تومان ، 20,000,000 تومان نمایش داده بشه ممنون میشم راهنمایی کنید.

  • 1400/02/20
  • ساعت 15:37

سلام دوست عزیز

1. یه فانکشن اسکریپتی نیاز دارید به این صورت :

function digitSeperator(e) {
    var newValue = this.value.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
    this.value = newValue;
}

2. بعد توی document.ready اینطوری صداش میزنید :

$(document).ready(function () {

    document.querySelectorAll('.digit-seperator').forEach((input) => {
        input.addEventListener('input', digitSeperator);
    });

});

3. حالا فقط کافیه شما کلاس "digit-seperator" رو به input هایی که نیاز دارید 3 رقم 3 رقم جدا بشن بدید

موفق باشید


  • 1400/02/20
  • ساعت 17:23

ممنون از پاسخ سریع و بسیار مفیدتون آقای حمیدی عزیز. من الان جلسه نوزدهم از دوره "آموزش مقدماتی تا پیشرفته" استاد مدائنی هستم. می خواستم بپرسم بعد از پایان این دوره توانایی این رو دارم که همچین اسکریپت هایی رو با جاوااسکریپت درست کنم؟ اگر پاسختون منفی هست چه دوره ای رو برای این کار پیشنهاد می کنید؟ 


  • 1400/02/21
  • ساعت 08:37

خواهش میکنم دوست عزیز

متاسفانه من این دوره رو ندیدم ولی این رو میدونم تدریس استاد مدائنی بسیار عالی هست و اکثرا همه مطالب رو پوشش میده و هرچیزی هم که از قلم بیفته و دوستان توی پرسش و پاسخ و یا نظرها به ایشون بگن، توی بروزرسانی های دوره درنظر میگیرن.


logo-samandehi