باسلام
دوستان کسی میدونه چجوری فقط کاراکترهای فارسی تو نوشتن Regular در کاربر دریافت کنه؟
منظورم الگوی اعتبار سنجیه مثلا متن ذیل برای ایمیل استفاده کردم
^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[_A-Za-z0-9-]+)
قبلا اینو امتحان کردم
[^a-z] ولی این همه کاراکترا به جز a تا z رو انتخاب میکنه!!!
با سلام
if (Regex.IsMatch("ورودی شما", "[\u0600-\u06FF]")) { //اعتبار سنجی صحیح است } else { //اعتبار سنجی اشتباه است }
دست شما درد نکنه
ولی
مثلا وقتی با چیزی که شما گفتی میزنم " کاوه نوروزی" کلمه "ی" آخرشو انتخاب نمیکنه!!!
کلا هر جمله ای میزنم کاراکتر آخرشو انتخاب نمیکنه!!!
منظورتون از انتخاب چیه ؟ مگه شما نمی خواهید که کاربر فقط بتواند کاراکتر های فارسی وارد کند؟
چرا!
من اول چیزایی که میخام تو برنامه استفاده کنم تو سایت http://regexr.com چک میکنم ، شایدم اوکی باشه ها ولی تو سایته هر کلمه مینویسم کامل انتخاب نمیکنه
دوستم این کدی که الان قرار میدم رو خودم توی برنامه تست کردم جواب داد شما هم تست کنید توی برنامه تون
Regex.IsMatch(Text, @"^([\u0600-\u06FF]+\s?)+$")
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)