PDA

View Full Version : regular expression برای شماره موبایل



online_mansoor2007
چهارشنبه 14 بهمن 1388, 15:09 عصر
سلام

من نیاز به یه regular expression برای شماره موبایل دارم . ممنون میشم اگر کسی داره اینجا قرار بده . کارم خیلی گیر هست :گریه:

Behrouz_Rad
چهارشنبه 14 بهمن 1388, 18:07 عصر
^\d{11}$

................

imanasp
چهارشنبه 14 بهمن 1388, 21:53 عصر
^\d{11}$
................

این کاملتره:

09([13])\d{8}(ضمن این که 11 رقم می گیره مقادیر مجاز برای موبایل ایرانسل و ملی رو قبول میکنه

masudafsar
یک شنبه 27 مرداد 1392, 11:56 صبح
این کاملتره:

09([13])\d{8}(ضمن این که 11 رقم می گیره مقادیر مجاز برای موبایل ایرانسل و ملی رو قبول میکنه

جهت بروزرسانی کد بالا با آمدن اپراتور رایتل باید به شکل زیر استفاده کرد:


09([123])\d{8}

kavayo
سه شنبه 22 بهمن 1392, 11:07 صبح
جهت بروزرسانی کد بالا با آمدن اپراتور رایتل باید به شکل زیر استفاده کرد:


09([123])\d{8}

اما این جا در برنامه خطا میدهد

[RegularExpression("09([13])\d{8}(", ErrorMessage = "شماره موبایل را به درستی وارد کنید")]
ولی این عبارت منظم در asp web form کار میکنه ولی در اینجا به دلیل استفاده از حرف d خطامیده چرا؟

Majid.Stu66
سه شنبه 22 بهمن 1392, 12:34 عصر
اما این جا در برنامه خطا میدهد

[RegularExpression("09([13])\d{8}(", ErrorMessage = "شماره موبایل را به درستی وارد کنید")]
ولی این عبارت منظم در asp web form کار میکنه ولی در اینجا به دلیل استفاده از حرف d خطامیده چرا؟

با سلام
بصورت زیر هم می تونی استفاده کنی :


^09[1-3][0-9]{8}$

kamranetemadi
سه شنبه 22 بهمن 1392, 12:42 عصر
جهت بروزرسانی کد بالا با آمدن اپراتور رایتل باید به شکل زیر استفاده کرد:


09([123])\d{8}

البته باید isim رو هم اضافه کرد

09([0123])\d{8}

ahmad19
پنج شنبه 08 بهمن 1394, 03:58 صبح
دوستان من همه کدهای بالا رو تست کردم اما هیچ کدوم رو قبول نمی کنه
و برای همشون ارور می گیره
آیا کد دیگه ای هست ؟

zhaleh20
یک شنبه 16 اسفند 1394, 06:14 صبح
دوستان من همه کدهای بالا رو تست کردم اما هیچ کدوم رو قبول نمی کنه
و برای همشون ارور می گیره
آیا کد دیگه ای هست ؟

در صورتی که شماره موبایل به شکل 4567-123-0913 وارد شود الگو به صورت زیره

/^(09)[0-3]{1}[0-9]{1}-[0-9]{3}-[0-9]{4}$/

rezashaban
یک شنبه 16 اسفند 1394, 07:05 صبح
سلام دوستان
این مواردی که گذاشتین فک نکنم برای شماره های جدید 0990 جواب بده هاااااااااااااااااااااااا ااااااا

mohmmad6006
شنبه 24 تیر 1396, 22:18 عصر
برای شماره های جدید فکر کنم این کد مناسب باشه:
با صفر اولیه:


09(0(\d)|1(\d)|2(\d)|3(\d)|(9(\d)))\d{7}$

بدون صفر اولیه


9(0(\d)|1(\d)|2(\d)|3(\d)|(9(\d)))\d{7}$