PDA

View Full Version : جداکردن سه رقم سه رقم برای اعداد



sg.programmer
پنج شنبه 19 فروردین 1395, 12:14 عصر
سلام
چرا برای جداکردن سه رقم سه رقم برای اعداد از این روش نمیشه استفاده کرد؟
string Result = "111121212";
Result = Result.ToString("N0");



میخوام وقتی کاربر در تکس باکس تایپ میکنه به جای عدد در تکس باکس ، عددی که با کاما از هم جدا شدن نمایش داده بشه.
چه کاری باید کرد؟

Hadi-Hashemi
پنج شنبه 19 فروردین 1395, 13:50 عصر
چرا از MaskedTextBox استفاده نمیکنید؟

kamranetemadi
جمعه 20 فروردین 1395, 15:27 عصر
سلام
چرا برای جداکردن سه رقم سه رقم برای اعداد از این روش نمیشه استفاده کرد؟
string Result = "111121212";
Result = Result.ToString("N0");



میخوام وقتی کاربر در تکس باکس تایپ میکنه به جای عدد در تکس باکس ، عددی که با کاما از هم جدا شدن نمایش داده بشه.
چه کاری باید کرد؟
https://github.com/customd/jquery-number

خیلی سادس
jquery.number.js رو اد کن
اون جاهایی که میخوای این خاصیتو داشته باشن(جدا شدن ارقام با ,) کلاس مثلا number بده
و از این استفاده کن

$('.number').number( true);

sg.programmer
جمعه 20 فروردین 1395, 17:52 عصر
چرا از MaskedTextBox استفاده نمیکنید؟ داخل ASP.Net که این کنترل نیست؟



https://github.com/customd/jquery-number

خیلی سادس
jquery.number.js رو اد کن
اون جاهایی که میخوای این خاصیتو داشته باشن(جدا شدن ارقام با ,) کلاس مثلا number بده
و از این استفاده کن

$('.number').number( true);

تشکر میتونید بگید چطور میتونم توی asp.net ازش استفاده کنم؟

rezashaban
شنبه 21 فروردین 1395, 01:41 صبح
سلام دوست من
میتونی از این کد هم استفاده کنی که روش استفاده خیلی راحتی داره


var num = Intl.NumberFormat().format(1000000);
console.log(num);
روش دوم با تنظیمات محلی:
console.log(new Intl.NumberFormat('fa-IR', { style: 'currency', currency: 'IRR' }).format(1233456789));

لینک آمورش:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat#Basic_usage

maxpayn2
شنبه 21 فروردین 1395, 06:03 صبح
از تکست باکس های تلریک هم میتونی استفاده کنی

sg.programmer
شنبه 21 فروردین 1395, 12:54 عصر
از تکست باکس های تلریک هم میتونی استفاده کنی

آیا میتونید قرار بدید؟

kamranetemadi
شنبه 21 فروردین 1395, 18:44 عصر
داخل ASP.Net که این کنترل نیست؟




تشکر میتونید بگید چطور میتونم توی asp.net ازش استفاده کنم؟

این هم یک نمونه تکست باکس که گفتم یک کلاس مثلا number بهش بدید


<asp:TextBox ID="harchi" CssClass="number" runat="server"></asp:TextBox>

rezashaban
یک شنبه 22 فروردین 1395, 01:48 صبح
از تکست باکس های تلریک هم میتونی استفاده کنی
بخاطر کاری که میتونی با یک خط کد جاوا اسکریپت انجام بدی میخوای بری اون کامپوننت تلریک رو لود کنی

sg.programmer
یک شنبه 22 فروردین 1395, 10:18 صبح
بخاطر کاری که میتونی با یک خط کد جاوا اسکریپت انجام بدی میخوای بری اون کامپوننت تلریک رو لود کنی

سلام میشه بگید با جاوا اسکریپت چگونه میشه اینکار را کرد؟

kamranetemadi
یک شنبه 22 فروردین 1395, 18:20 عصر
سلام میشه بگید با جاوا اسکریپت چگونه میشه اینکار را کرد؟

همون مطلبی که من خدمتتون عرض کردم

این لینک رو هم ببینید ضرر نداره
https://github.com/customd/jquery-number

rezashaban
سه شنبه 24 فروردین 1395, 08:47 صبح
من این کد رو قبلا براتون گذاشتم(کد جاوااسکریپت)

سلام دوست من
میتونی از این کد هم استفاده کنی که روش استفاده خیلی راحتی داره


var num = Intl.NumberFormat().format(1000000);
console.log(num);
روش دوم با تنظیمات محلی:
console.log(new Intl.NumberFormat('fa-IR', { style: 'currency', currency: 'IRR' }).format(1233456789));

لینک آمورش:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat#Basic_usage