• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
[نیازمند] فانکشن مشابه number_format در جاوااسکریپت با قابلیت نمایش دو رقم اعشار و حذ
#1
سلام ، یخورده خودم انگولک کردم  نتونستم بنویسم
توی php راحته با همون number_format و یه rtrim میشه حلش کرد
اما توی جاوااسکریپت نتونستم

یه فانکشن میخوام که عدد بهش بدیم و اونو سه رقم سه رقم , بذاره
منتها اگر اعشار داشته باشه و اگر صفر بی ارزش داره اونو نادیده بگیره

ورودی
123456789

خروجی
123,456,789

---
ورودی
123456789.01

خروجی
123,456,789.01

--

ورودی
123456789.00

خروجی
123,456,789

----

ورودی
123456789.50

خروجی
123,456,789.5



با https://openexchangerates.github.io/accounting.js/#demo ور رفتم نتونستم اونی که میخوام رو در بیارم .
اگرم فیترش برای angularjs دارید بکارم میاد Big Grin
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : زیرنویس انگلیسی فیلم
#2
سلام اقا رضا. خوبین؟

من از این استفاده میکنم(رویداد onfocusout) ، فکر کنم واسه این مورد که لازم دارین اوکی باشه. لطفا یه بررسی کنین .

کد:
function priceFormat(obj){
    var nStr = obj.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');
    }//while
    obj.value = x1 + x2;
}//ENd priceFormat
  پاسخ
تشکر شده توسط : Reza


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان