PDA

View Full Version : سوال: تقسیم اعداد به گروه های سه تایی



navidsincere
چهارشنبه 20 آبان 1394, 23:56 عصر
با سلام
من یه فرم رو طراحی کردم توی یک فایل با استفاده از html و در جاهایی هم جاوا توش بکار رفته.
فرمم به این شکل هست که تعدادی عدد از input ها میگیره و در آخر جمع میبنده و نمایش میده.
توی این فرم دکمه ای نزاشتم و همش آجاکس هست.
یعنی توی هر کادر عدد وارد میشه همون لحظه توی کادر مجموع، جمعشون نمایش داده میشه.

حالا میخوام این اعداد که قیمت هستن، یکان دهگان و صدگان و ... از هم جدا بشن با استفاده از یه . (دات)
مثلا این رو: 1505487 رو تبدیل کنه به: 1.505.487


ساده ترین راه رو لطفا بگید چون ظاهدا باید با جاوا بنویسم یا php و توی این دو زبون برنامه نویسی سر رشته ای ندارم اما این فرم رو خودم نوشتم.

لینک فرم من:
http://tablosaz.com/mohasebe.html

سپاسگذارم.

پیام حیاتی
پنج شنبه 21 آبان 1394, 11:53 صبح
این نمونه کد Asp هست معادلش رو برای php پیدا کنید و یا در انجمن php مظرح کنید تا دوستان آن بخش بهتون کمک کنند :


Label1.Text = String.Format("{0:n0}", int.Parse(sum.ToString())) + " ";

navidsincere
پنج شنبه 21 آبان 1394, 13:10 عصر
سلام ممنونم.
اما میخواستم جاوا باشه.
چون کلا فرمم رو با html و جاوا نوشتم.
و عددها همزمان با تایپ، این تغییرات روشون اعمال بشه. تغییرات منظورم همین 3 تا 3 تایی شدنشون هست.

دانیال دزفولی
پنج شنبه 21 آبان 1394, 19:48 عصر
function Comma(Num) {
Num += '';
Num = Num.replace(',', '');
x = Num.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');
return x1 + x2;
}
alert(Comma(50000000))

navidsincere
پنج شنبه 21 آبان 1394, 21:03 عصر
function Comma(Num) {
Num += '';
Num = Num.replace(',', '');
x = Num.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');
return x1 + x2;
}
alert(Comma(50000000))



سلام ممنون دوست عزیز
من الان اینو توی تگ <script> گذاشتم و توی صفحه html خودم قرار دادم، فقط یه پیام میده موقع لود صفحه و عدد 5.000.000 رو مینویسه توی پیام.
من میخوام جوری باشه که مثلا input هام همشون توشون عدد تایپ میشه اتوماتیک اینجوری شن.
؟؟؟؟

دانیال دزفولی
جمعه 22 آبان 1394, 14:05 عصر
دیگه این بخش سختش بر عهده ی شماست