View Full Version : تشخیص متن فارسی و انگلیسی
OlympicTelecom
دوشنبه 03 مهر 1385, 08:31 صبح
سلام دوستان
از کجا میشه فهمید متنی که کاربر توی تکست باکس وارد کرده فارسیه یا انگلیسی ؟
ممنون
Behrouz_Rad
دوشنبه 03 مهر 1385, 08:45 صبح
کد اسکی هر کاراکتر از متن رو بگیر.
اگر بین 65 تا 122 بود، کاراکتر انگلیسیه.
و اگر بین 1574 تا 1740 بود، کاراکتر فارسی (امیدوارم محدودش درست به خاطرم مونده باشه)
موفق باشید.
اَرژنگ
دوشنبه 03 مهر 1385, 10:10 صبح
سلام دوستان
از کجا میشه فهمید متنی که کاربر توی تکست باکس وارد کرده فارسیه یا انگلیسی ؟
ممنون
اگر مخلوط وارد کنه ، شما فارسی حسابش میکنید و یا انگلیسی؟
mehdi58
دوشنبه 03 مهر 1385, 14:00 عصر
اگه بخوای واقعا کاربرت داخل Textbox فقط فارسی و یا فقط انگلیسی تایپ کنه که می تونی این کار رو انجام بدی اما ....
تشخیص اینکه داخل یه Textbox حروف فارسی و یا انگلیسی و یا مخلوط وارد شده کمی سخته ( البته اگه بخوای بدونی که ترکیب کاراکترها که به کلمات ختم میشن دارای معنا باشن)
اما همون طور که آقای راد گفتن شما تنها با چک کردن کاراکتر به کارکتر و مقایسه اونها با محدوده مورد نظر می تونی تشخیص بدی که فارسیه یا انگلیسی .
موفق باشین
AFSHIN_REFUA
دوشنبه 03 مهر 1385, 23:57 عصر
بهتر است از regular expression ها استفاده کنید
System.Text.RegularExpressions.Regex.Match(Textbox 1.Text,"[a-z][A-Z]*")
AFSHIN_REFUA
سه شنبه 04 مهر 1385, 00:03 صبح
System.Text.RegularExpressions.Regex.Match(Textbox 1.Text,"[آ-ی]")
OlympicTelecom
شنبه 08 مهر 1385, 15:07 عصر
ممنون از همگی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.