نمایش نتایج 1 تا 18 از 18

نام تاپیک: فرمت textbox برای مبلغ

  1. #1

    فرمت textbox برای مبلغ

    میخواهم در textbox مربوط به مبلغ در هنگام وارد کردن عدد آن به صورت خاص با جداکننده باشد (در دات نت 1و1 و کد #c):
    مثال: 1,000,000
    جستجو کردم تنها با ajax پیدا کردم.غیر از آن راهی نداره؟

  2. #2
    به اینجا یک نگاهی بندازید فکر کنم بدردتان بخورد :


    http://www.codeproject.com/cs/miscctrl/currency_textbox_c__form.asp

  3. #3
    سلام می تونی از object NumericBox از خانواده eworld استفاده کنی
    همه امکانات رو باهم برات گذاشته
    http://eworldui.net/
    موفق باشید

  4. #4
    میخواهم موقع تایپ کردن خودش با فرمت خاص بگیرد یعنی وقتی در textbox شروع به تایپ کردن کرد فرمت در textbox ظاهر شود .
    در لینک زیر نمونه Ajax رو ببینید :
    http://asp.net/ajax/control-toolkit/...askedEdit.aspx

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1384
    سن
    43
    پست
    97
    منم دنبال یه همچین چیزب میگردم؛ ممنون میشم کمکم کنین

  6. #6
    کسی راه حلی نداره ؟

  7. #7
    جدا از عدم ارتباط این سوال به بخش ASP.NET، ایجاد چنین TextBox ای اصلا سخت نیست.
    با حداقل دانش در مورد JS میشه اون رو پیاده سازی کرد.
    به شکل تئوری، کافیه در روال onkeydown، تعیین کنید که اگر کاراکتر وارد شده، عدد بود و تعداد کاراکترهای وارد شده بر 3 بخش پذیر بود، یک "،" به TextBox اضافه بشه.

    موفق باشید.

  8. #8
    همینو + اینکه فقط عدد بگیره اگه پیاده سازی کنی ممنون میشم !!! واسه شما فکر کنم نیم سوته !!

  9. #9

    Thumbs up

    شانس آوردی که یک هفته وقت آزاد دارم...!
    واست نوشتمش.. کامل و بی نقص.
    تست شده بر روی IE و Firefox

    موفق باشید.
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله Behrouz_Rad : شنبه 13 مرداد 1386 در 22:49 عصر

  10. #10

    Smile

    از لطفتون بسیار ممنونم جناب راد .

  11. #11
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    بسیار عالی هستش جناب راد ولی 2 تا مسئله وجود داره.
    1- تکلیف ممیز چی میشه بطور مثال توی این تاکس باکس تا 3 رقم اعشار رو هم بشه زد ولی دیگه کاما یا همون جدا کننده رو نزنه.

    2- وقتی میخوایم اون رو در دیتا بیس ذخیره کنیم دیگهنیازی به ا کننده ها نداریم چون محسابات رو دچار مشکل میکنند
    اگر راهی برای این دو مسئله وجود داشته باشه بسیار عالی و بسیار کنترل عالی خواهد شد.

    با تشکر

  12. #12

    Cool

    نقل قول نوشته شده توسط tc1000 مشاهده تاپیک
    بسیار عالی هستش جناب راد ولی 2 تا مسئله وجود داره.
    1- تکلیف ممیز چی میشه بطور مثال توی این تاکس باکس تا 3 رقم اعشار رو هم بشه زد ولی دیگه کاما یا همون جدا کننده رو نزنه.

    2- وقتی میخوایم اون رو در دیتا بیس ذخیره کنیم دیگهنیازی به ا کننده ها نداریم چون محسابات رو دچار مشکل میکنند
    اگر راهی برای این دو مسئله وجود داشته باشه بسیار عالی و بسیار کنترل عالی خواهد شد.

    با تشکر
    1- اینجا صحبت از مبالغ پولیه این چه ربطی به اعشار داره ؟؟

    2- جدا کردن کاما از یه رشته اینقدر مشکله ؟؟ بلد نیستی بگو واست بنویسم !

  13. #13
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    من پستی دیگه زده بودم در مورد کنترل و جناب راد این پست رو معرفی کردند. من هم این رو عنوان کردم که کنترل رو قوی تر ککند جناب راد.
    در ضمن بحث مبلغ هستش و اگر کسی مبلغ رو به میلیون ریال وارد بکنه اون موقع نیاز به اعشار پیدا خواهد کرد به طور مثال 5.2 میلیون ریال که میشه 5200000 ریال.
    منظور بنده این بود.

  14. #14
    این کنترل به اندازه ی کافی روشن و واضح نوشته شده و مطمئنا ذهن شما رو برای سفارشی کردن تقویت میکنه.
    اگر چیزی میخوای اضافه یا کم کنی این بر عهده ی خودته.

    موفق باشید.

  15. #15
    من میخوام این TextBox رو در یک دیتا گرید داشته باشم
    توابع جاوا را در کد CS صفحه گذاشتم و در ItemDataBound دیتا گرید این کد رو نوشتم :

    if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.SelectedItem)
    {
    System.Web.UI.WebControls.TextBox tbm = (TextBox) e.Item.Cells[0].FindControl("tbMoney");
    tbm.Attributes.Add("onkeypress", String.Format("javascript:return numeralsOnly(event)",tbm.ClientID));
    tbm.Attributes.Add("onkeyup","javascript:var m = prepareValue(dgInfo__ctl" + i.ToString().Trim() + "_tbMoney);formatTextBox(m,dgInfo__ctl" + i.ToString().Trim() + "_tbMoney))");
    i++;
    }

    onkeypress در TextBox درست کار میکنه ( مقادیر عددی فقط قبول میکنه ) اما کاما برای مبالغ درست نمیشه و خطا میدهد . ( i شمارنده کنترل textbox در دیتاگرید هست که از 2 شروع میشه )
    مشکل کجاست ؟

  16. #16
    کاربر تازه وارد آواتار nemidonam
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    تهران
    پست
    93

    نقل قول: فرمت textbox برای مبلغ

    نقل قول نوشته شده توسط rasti_web مشاهده تاپیک
    من میخوام این TextBox رو در یک دیتا گرید داشته باشم
    توابع جاوا را در کد CS صفحه گذاشتم و در ItemDataBound دیتا گرید این کد رو نوشتم :

    if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.SelectedItem)
    {
    System.Web.UI.WebControls.TextBox tbm = (TextBox) e.Item.Cells[0].FindControl("tbMoney");
    tbm.Attributes.Add("onkeypress", String.Format("javascript:return numeralsOnly(event)",tbm.ClientID));
    tbm.Attributes.Add("onkeyup","javascript:var m = prepareValue(dgInfo__ctl" + i.ToString().Trim() + "_tbMoney);formatTextBox(m,dgInfo__ctl" + i.ToString().Trim() + "_tbMoney))");
    i++;
    }
    onkeypress در TextBox درست کار میکنه ( مقادیر عددی فقط قبول میکنه ) اما کاما برای مبالغ درست نمیشه و خطا میدهد . ( i شمارنده کنترل textbox در دیتاگرید هست که از 2 شروع میشه )
    مشکل کجاست ؟
    textbox روال onkeyup ندارد منم همين مشكل رو دارم

  17. #17
    مدیر بخش آواتار salehbagheri
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    In Hearts
    سن
    35
    پست
    2,225

    نقل قول: فرمت textbox برای مبلغ

    البته بی ربط ولی نه چندان بی ربط:

    اگر خواستی اعداد رو از بانک بخونی و داخل یک لیبل به صورت سه رقم جدا (XY،000،000) نشون بدی، از این روش استفاده کن!

    <asp:Label ID="Label1" runat="server"><%#Eval("Price").ToString("###,###, ###") %></asp:Label>
    امیدم به دستان زیبای اوست . آنکه می آید . همان که نامش منجی ست ....

    به راستی اگر غرق نبودیم چرا مارا به منجی ای نیازمند کرده اند؟ ... دنیا دریاست ....

    دلنوشته های من


  18. #18
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    631

    نقل قول: فرمت textbox برای مبلغ

    نقل قول نوشته شده توسط nima_nimaee مشاهده تاپیک
    سلام می تونی از object NumericBox از خانواده eworld استفاده کنی
    همه امکانات رو باهم برات گذاشته
    http://eworldui.net/
    موفق باشید
    یعنی چی؟
    میشه بیشتر توضیح بدهید؟
    مرسی

تاپیک های مشابه

  1. تعداد کاراکترهای TextBox
    نوشته شده توسط مجتبی جوادی در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 5
    آخرین پست: یک شنبه 09 اردیبهشت 1386, 12:46 عصر
  2. رابطه بین textbox و فرامین SQL
    نوشته شده توسط masoudcarpet در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: جمعه 07 اردیبهشت 1386, 18:01 عصر
  3. چگونه محتویات یک textbox html را در textbox asp.net قرار داد
    نوشته شده توسط j-mehdi در بخش طراحی وب (Web Design)
    پاسخ: 13
    آخرین پست: دوشنبه 30 خرداد 1384, 21:44 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •