View Full Version : سوال: تایپ فقط فارسی در textbox
karim orooji
شنبه 07 شهریور 1388, 14:44 عصر
سلام دوستان
با چه کدی میشه فقط در textbox فارسی تایپ کرد(از جاوا چیزی نمیدونم ممنون میشم توضیح کامل بدین)
mojtaba14405
یک شنبه 08 شهریور 1388, 15:09 عصر
سلام دوست عزیز
میتونی کد اسکی تک تک عباراتی که اضافه میشه رو با یه شرط کوچیک چک کنی و در keylistener قرار بدی که اگه خارج از محدوده فارسی یا اعداد بود نشون نده و پاک کنه.
برای این کار
باید محدوده اعداد فارسی پیدا کنی که کار آسونیه
یاید آخرین کاراکتر رو در هر بار تایپ بگیری این شکلی :
String text = jTextField1.getText();
char lastChar=text.charAt(text.length());اگه lastChar رو به int
cast کنی کد اسکی اون حرف رو داری:چشمک:
موفق باشی.
karim orooji
یک شنبه 08 شهریور 1388, 18:13 عصر
سلام دوست عزیز
اولا ممنون از اینکه راهنمایی کردی
دوما این خطتو خطا میگیره (میشه بیشتر نوضیح بری)
ثانیا من جوابتو دقیقا منوجه نشدم
رابعا اگر میشه با vb.net باشه ممنون میشم
mojtaba14405
یک شنبه 08 شهریور 1388, 21:08 عصر
سلام
شما سوالتو توی بخش Java SE : نگارش استاندارد جاوا مطرح کردی من هم برای شما کد جاوا نوشتم.
(ASCII مخفف American Standard Code for Information Interchange)
ببین دوست من هر حرفی توی کامپیوتر یک کد اسکی (یا یونیکد چون حروف فارسی در UTF-8 تعریف شده اند)داره که یک عدد میباشد مثل
65=A
97=a
109=m
آ=1653
دقت کن دوست من کد اسکی اینها هر کدوم منحصر به فرد است.مثلا اگه کد w 87
باشه دیگه هیچ حرف دیگری 87 نیست
اینجا برات همه اونو قرار دادم:
http://forum.roogozar.com/img/image/5k2fpw.jpg
البته اینا اسکی و انگلیسی اند با توجه به جدول بالا اگه شما کد اسکی هر حرفی که تایپ میشه رو بتونی بدست بیاری دیگه کاربر نمیتونه اونها رو بنویسه
ایننم برنامت داخل ضمیمهبا C# و java
جاوا رو باید با نت بینز باز کنید.
شرمنده اصلا بیسیک بلد نیستم فقط C# و java بلدم.:ناراحت:
راستی این موضوع قبلا تو سایت بود برای اسکی فارسی که سرچ میکردم پیدا کردم.
java.source.ir
دوشنبه 09 شهریور 1388, 18:44 عصر
رابعا اگر میشه با vb.Net باشه ممنون میشم
سلام
اگر قرار باشه در بخش Java SE به شما کد VB.net تحویل بدهند به نظرت اینکار منطقی است؟ به نظر بنده باید شما سوالتان را در همان بخش مربوط به VB.net می پرسید، چون این کار شما به نوعی بی نظمی در بخش های مختلف به وجود می آورد.
موفق و سربلند باشید.
karim orooji
سه شنبه 10 شهریور 1388, 00:10 صبح
شرمنده حواسم نبود
karim orooji
یک شنبه 15 شهریور 1388, 18:06 عصر
سلام دوستان من توسط این کدی که در برنامه زیر واستون گذاشتم textbox فارسی میشه اما دوتا مشکل داره : 1 . اینکه واسه تایپ حروف ( گچ پژ ) باید یک بار کلید alt+shift رو بزنیم
2 . اگر کلید capslock روشن باشه حروف درست تایپ نمیشه
ممنون میشم کمکم کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.