نمایش نتایج 1 تا 2 از 2

نام تاپیک: RegularExpression فارسی

  1. #1

    RegularExpression فارسی

    سلام
    من کد زیر را نوشته ام

    [RegularExpression("[a-zA-Z0-9]{8,20}",ErrorMessage = "{0} از حروف و اعداد ومابین 8الی20 باشد")]

    اما حروف فارسی را ساپورت نمی کند برای اینکه حروف فارسی را هم چک کند باید چکارکنم
    باتشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مهر 1388
    محل زندگی
    توی کامپیوتر
    پست
    282

    نقل قول: RegularExpression فارسی

    باسلام

    برای اینکه بتوان از یونیکد (شامل زبان فارسی) در عبارت های باقاعده استفاده نمود باید به شکل زیر نوشت:
    \uLetterCode
    که LetterCode همون یونیکد نویسه های مورد نظر شماست. برای مثال یونیکد نویسه ی «ا» به شکل U+0627 هست که در عبارت باقاعده +U اون رو حذف می کنیم.

    برای نمونه:
    عبارت باقاعده ی زیر واژه ی «احمد» رو در متن جستجو می کنه.
    \u0627\u062D\u0645\u062F

    برای همه ی نویسه های فارسی از
    [\u0622-\u0650]
    استفاده نمایید.
    اعداد فارسی
    [\u06F0-\u06F9]

    اعداد عربی
    [\u0660-\u0669]

    کاف فارسی
    \u06A9

    نویسه پ
    \u067E

    نویسه گ
    \u06AF

    نویسه ژ
    \u0698

    نویسه چ
    \u0686


    لینک های زیر می تونه به شما کمک کنه:

    فهرست نویسه های یونیکد:
    نویسه های یونیکد

    آموزش، آزمون و منبع عبارت های باقاعده:
    عبارت های باقاعده

    امیدوارم مفید بوده باشد.
    شاد و پیروز باشید.

تاپیک های مشابه

  1. منابع فارسی
    نوشته شده توسط Mohammad_Mnt در بخش طراحی و ساخت بازی‌های کامپیوتری
    پاسخ: 47
    آخرین پست: پنج شنبه 24 اسفند 1385, 02:46 صبح
  2. فارسی نوشتن در دلفی
    نوشته شده توسط (امید) در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 11
    آخرین پست: چهارشنبه 18 بهمن 1385, 07:56 صبح
  3. فارسی در دلفی
    نوشته شده توسط ghaum در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: جمعه 08 اردیبهشت 1385, 10:29 صبح
  4. فارسی در sql
    نوشته شده توسط ranjbar در بخش T-SQL
    پاسخ: 6
    آخرین پست: چهارشنبه 12 شهریور 1382, 14:35 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •