بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر قالب فرمت رشته
سلام
میخواستم عددی مثل این رو 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
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .