• 1400/01/03

راهنمایی استفاده از کد جدا سازی ارقام :

سلام 

من از این کد استفاده کردم برای جدا سازی ارقام  اما جوابی نگرفتم از دوستان عزیز  میخوام راهنمایی کنند.

function separateNum(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;
        }
  • 1400/01/03
  • ساعت 20:44

اگر دات نت کر استفاده میکنید از خود tostring() در razor page استفاده کن.

مثلا

 @Model.price.ToString("###,0") ريال

این کد عدد رو بصورت ریال و سه رقم سه رقم جدا میکنه.

 


  • 1400/01/03
  • ساعت 20:58

این برای نمایش هست کم میخوام در input این کار بکنم 

انجام میدم اما خطا میگیره 


  • 1400/01/08
  • ساعت 10:44

سلام، دوست عزیز نیازی به اینهمه دردسر نیست! این مراحل رو طی کنید و به راحتی مشکلتون رو حل کنید

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

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

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

$(document).ready(function () {

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

});

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

موفق باشید


  • 1400/01/23
  • ساعت 21:48

کلاس رو مثل css بدیم به input?


logo-enamadlogo-samandehi