View Full Version : نوشتن فقط فارسی درtextbox
elham.a1364
یک شنبه 21 شهریور 1389, 10:57 صبح
با سلام.
چه جوری میشه که موقع کار با textbox, کاربر فقط بتونه حروف فارسی وارد کنه؟باvalidation ها میشه؟
alireza_s_84
یک شنبه 21 شهریور 1389, 11:06 صبح
با سلام.
چه جوری میشه که موقع کار با textbox, کاربر فقط بتونه حروف فارسی وارد کنه؟باvalidation ها میشه؟
سلام برای اینکه توی یک تکست باکس فقط فارسی بنویسید باید از کد جاوا اسکریپتی که برای اینکار وجود داره استفاده کنید. البته این کد فقط در IE جواب میده و با یک سری تغییر کوچولو یه جورایی میشه توی مرورگرهای دیگه ازش استفاده کرد اما به نظر من بهتره که اینکار انجام نشه و شما از ولیدتوری استفاده کنید که برای اینکار تهیه شده و به کار اجازه ندین حروف غر فارسی وارد کنه.
کد جاوا اسکریپت توی همین سایت هست شما جستجو کنید پیدا می کنید و برای کنترل اعتبار سنجی حروف فارسی هم به امضای من یک نگاهی بندازید.
موفق باشید
hamideh89
دوشنبه 22 شهریور 1389, 23:06 عصر
چرا جواب اين پاك شده . من به اين برنامه نياز دارم
danijoon
سه شنبه 23 شهریور 1389, 11:03 صبح
اینم کد جاواش
:چشمک:
hamideh89
سه شنبه 23 شهریور 1389, 23:17 عصر
اینم کد جاواش
:چشمک:
اين كد رو تو برنامه ي TextBox بنويسم؟من تو برنامه TextBox كه نوشتم خيلي ايراد گرفت.
اين برنامه اي كه گفتيد كيبورد رو خودكار فارسي مي كنه؟
mahmood1000
چهارشنبه 24 شهریور 1389, 00:42 صبح
اینم کد جاواش
:چشمک:
از این چطوری باید استفاده کرد؟
hamideh89
چهارشنبه 24 شهریور 1389, 14:48 عصر
بابا سوال به اين پر كاربردي رو كسي نيست بجوابه؟:گریه::گریه:
Amir Taghavi
چهارشنبه 24 شهریور 1389, 18:49 عصر
سلام
به اینصورت باید از فایل ضمیمه استفاده کنید:
<head>
<script type="text/javascript" src="script/lang_fa.js"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txt" runat="server" lang="fa"></asp:TextBox>
</form>
</body>
تذکر:
هنگام استفاده، زبان سیستم انگلیسی باشد
برای تغییر زبان از crtrl+space استفاده کنید.
کلید caps lock خاموش باشد
برای نوشتن حروف عربی کلید shift را نگه دارید
موفق باشید.
hamideh89
چهارشنبه 24 شهریور 1389, 22:02 عصر
سلام
به اینصورت باید از فایل ضمیمه استفاده کنید:
<head>
<script type="text/javascript" src="script/lang_fa.js"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txt" runat="server" lang="fa"></asp:TextBox>
</form>
</body>
تذکر:
هنگام استفاده، زبان سیستم انگلیسی باشد
برای تغییر زبان از crtrl+space استفاده کنید.
کلید caps lock خاموش باشد
برای نوشتن حروف عربی کلید shift را نگه دارید
موفق باشید.
ممنون اما صفحه من گرفته شده از MasterPage به خاطر همين كداي html رو قبول نمي كنه .چيكار كنم؟
Amir Taghavi
پنج شنبه 25 شهریور 1389, 12:03 عصر
این یک نمونه ساده بود!
تگ script را تو masterpage قرار بدید.
موفق باشید
hamideh89
پنج شنبه 25 شهریور 1389, 14:10 عصر
این یک نمونه ساده بود!
تگ script را تو masterpage قرار بدید.
موفق باشید
خوب اين كار رو كردم ولي تو صفحه اي كه ميخام تكست باكسم فارسي بنويسه lang رو نميشناسه
Amir Taghavi
پنج شنبه 25 شهریور 1389, 15:59 عصر
نباید هم بشناسه!
چون جزء تگهای استاندارد نیست! در واقع ما این تگ را به textbox اضافه میکنیم.
شما تست کن اگه فارسی ننوشت، اشکال از آدرس دهی javascript هست. اونو تست کن.
hamideh89
جمعه 26 شهریور 1389, 02:13 صبح
نباید هم بشناسه!
چون جزء تگهای استاندارد نیست! در واقع ما این تگ را به textbox اضافه میکنیم.
شما تست کن اگه فارسی ننوشت، اشکال از آدرس دهی javascript هست. اونو تست کن.
دوست گرامي من كد جاوا رو تو startpage.master ام نوشتم و بعد تو registerpage تو قسمت تكست باكس مربوطه lang="fa" رو اضافه كردم اما فارسي ننوشت.
hamideh89
جمعه 26 شهریور 1389, 13:32 عصر
اينم ضميمه اي كه گفته بودم.
Amir Taghavi
شنبه 27 شهریور 1389, 11:43 صبح
اشتباه شما این بود که اصلا اون فایل رو در پروژه تون قرار ندادید!!!!
pedram_ns
سه شنبه 30 شهریور 1389, 13:10 عصر
آقا امير من از اين كد استفاده كردم و خيلي ممنون ولي روي كيبرد من حرف پ رو با حمزه مي زنه.
شما هم اين مشكل رو داريد؟ راه حلي نداره؟
rational unified process
سه شنبه 23 مهر 1392, 13:24 عصر
ایا کدی هم دارید که فقط انگلیسی بگیره؟
چون برای فیلدهایی که فقط لینک یا یو ار ال اینترنتی میگیره بکار میاد؟
میشه کد جاوای اون رو هم بذارین؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.