PDA

View Full Version : فارسی بودن اعداد در asp.net



sabagood
دوشنبه 07 شهریور 1390, 18:12 عصر
salam dustan
man mikham adad dar formam farsi zaher beshan masaln alan balaye sitam tarikh mikham adadesh farci bashan kasi has mano komak kone?

hjran abdpor
سه شنبه 08 شهریور 1390, 00:25 صبح
با سلام /
یکی از قانون های سایت اینه که فارسی بنوسید نه .........
این یک نمونه .

hjran abdpor
سه شنبه 08 شهریور 1390, 00:26 صبح
این را هم نگاه کنید ولی نات شرط را بردارید (^)
http://barnamenevis.org/showthread.php?302552-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%D9%88%D8%B1%D9%88%D8%AF-%D8%AD%D8%B1%D9%88%D9%81-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3

sabagood
سه شنبه 08 شهریور 1390, 01:11 صبح
خب الان من باید چی کارکنم ؟زبان برنامه ی من سی شارپ هست؟
ممنون از راهنماییتون

hjran abdpor
سه شنبه 08 شهریور 1390, 01:23 صبح
خوب Dll را به برنامه اضافه کنید تا مثل یک تکس باکس توی ToolBox بیاید.

و برای Reqular هم از کد زیر استفاده کنید.

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RegularExpressionValidator"
ValidationExpression="@&quot;^[A-Za-z0-9\x20-\x7E][^\u0600-\u06FF]{1,40}$&quot;"></asp:RegularExpressionValidator>

sabagood
سه شنبه 08 شهریور 1390, 01:29 صبح
من می خوام 1 کلاس دارم که توش تاریخ میلادی رو به شمسی تبدیل میکنه و نشون میده و میخام اعداد این تاریخم فارسی ظاهرشن..

hjran abdpor
سه شنبه 08 شهریور 1390, 01:41 صبح
خوب با جاوا اسکریپت چک کنید ببیند کیبورد کاربر فارسی است یا انگلیسی ، اگه انگلیسی بوبد ببیرید رو فارسی .
چنین کدهای زیاده بگیرد پیدا میکنید.

در ضمن Dll های اماده برای تاریخ و ساعت خیلی زیاده دیگه نمیخواید خودتون کد بنویسید. تو همین سایت نزدیک 10 تا 15 نمونه است .
سرچ کنید.

sabagood
سه شنبه 08 شهریور 1390, 01:45 صبح
ممنون ولی به کیبورد کاربر ارتباطی نداره ؟چون تاریخ رو از تاریخ سیستم به شمسی تبدیل میکنه

hjran abdpor
سه شنبه 08 شهریور 1390, 01:57 صبح
اه گرفتم فکر خودتون تاریخه را وارد میکنید.

همون طور که گفتم بهتره از Component های که دوستان ساختن استفاده کنید .

موفق باشید .

ASPX
سه شنبه 08 شهریور 1390, 09:52 صبح
http://www.idevcenter.com/blog/post/148/

,


public static string FixPersianString(string text)
{

if (text == null)
return null;

text = text.Replace("\u0660", "\u06F0"); // ۰
text = text.Replace("\u0661", "\u06F1"); // ۱
text = text.Replace("\u0662", "\u06F2"); // ۲
text = text.Replace("\u0663", "\u06F3"); // ۳
text = text.Replace("\u0664", "\u06F4"); // ۴
text = text.Replace("\u0665", "\u06F5"); // ۵
text = text.Replace("\u0666", "\u06F6"); // ۶
text = text.Replace("\u0667", "\u06F7"); // ۷
text = text.Replace("\u0668", "\u06F8"); // ۸
text = text.Replace("\u0669", "\u06F9"); // ۹
text = text.Replace("\u0643", "\u06A9"); // ک
text = text.Replace("\u0649", "\u06CC"); // ی
text = text.Replace("\u064A", "\u06CC"); // ی
text = text.Replace("\u06C0", "\u0647\u0654"); // هٔ

return text;
}