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

تغییر قالب فرمت رشته

Borhani  8 سال پیش  8 سال پیش
+1 0

سلام

میخواستم عددی مثل این رو 1000000000 قالب اش رو تغییر دهم و هنگام نمایش تبدیل بشود به 1,000,000,000

چطوری این کار امکان پذیر می باشد

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
سجاد عباسی  8 سال پیش
+1 0

 پاسخ صحیح

ابتدا برای هر چیزی که میخاین این اعمال بشه کلاس price رو بزارید:

<body>
  <span class="price">۸۹۸۸۳۶۲۳۴۳۲</span>
  <br>
  <span class="price">قیمت : ۸۹۸۸۳۶۲۳۴۳۲</span>
  <br>
  <span class="price">price: 34523462345</span>
</body>

سپس با استفاده از jquery همشون رو پیدا میکنیم و یه تابع رو روی متنشنون اعمال میکنیم این تابع با ریجکس هر سه تا عدد یه کاما میزاره عدد فارسی یا انگلیسی هم کار میکنه

function numberWithCommas(x) {
    return x.toString().replace(/\B(?=([0-9\u06F0-\u06F9]{3})+(?![0-9\u06F0-\u06F9]))/g, ",");
}

$(".price").each(function() {
    var text = $(this).text();
    $(this).text(numberWithCommas(text));
});

تو اینجا میتونید خروجی رو ببینید: https://codepen.io/sajjadintel/pen/oerKMR

+1 0
سلام تشکر از پاسختون پس از بررسی های لازم دیدم که php خودش یک تابع دارد که فرمت اش رو تبدیل می کند اون هم اینه (value$)number_format (8 سال پیش)

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