رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

پست های پیشنهاد شده

mohsen274    7

گروه دانشجو

سلام دوستان

یک نرم افزار ثبت نام پیامکی دارم که هنگام ورود شماره موبایل ارقام رو بررسی می کنه تا صحت شماره رو تایید کنه

حالا مشکلش اینه که شماره هایی که رقم سوم یا چهارم شماره موبایلشون عدد صفر باشه رو اجازه ثبت نام نمیده

کد استفاده شده جهت این بخش بصورت زیر هستش

به نظر شما چه تغییراتی بدم

تشکر

Dim Valid As Boolean

Valid = Regex.IsMatch("09(1[0-9]|3[1-9]|2[1-9])-?[0-9]{3}-?[0-9]{4}", Number)

می خوام جوری باشه که شماره 09xxxxxxxxx با فرض x از 0 تا 9 رو ایراد نگیره

به اشتراک گذاری این ارسال


لینک به ارسال
mohsen274    7

گروه دانشجو

سلام

تشکر

کد شما نمی تونه تشخیص بده که مابقی کاراکترهای بعد 09 چی هستند

این چندان قابل استفاده نیستش

تشکر از کمکتون

به اشتراک گذاری این ارسال


لینک به ارسال
amir2k.pro    86

گروه دانشجو

در 1 ساعت قبل، mohsen274 گفته است :

سلام

تشکر

کد شما نمی تونه تشخیص بده که مابقی کاراکترهای بعد 09 چی هستند

این چندان قابل استفاده نیستش

تشکر از کمکتون

 

درود کد دستمون درست بود شما با کمی تلاش میتونستید گسترشش بدید!

Dim number as string

If number.startwith("09") then

Log(IndexOfNth("a,b,c,d", ",", 1)) 'چیزی که میخوای نباشه حروف ها و کارکتر و اگه درست بود و همش عدد بود -1 بر میگردونه

End if

Sub IndexOfNth(s As String, SearchFor As String, Count As Int) As Int
   Dim res As Int = -1
   For i = 0 To Count - 1
     res = s.IndexOf2(SearchFor, res + 1)
     If res = -1 Then Return -1
   Next
   Return res
End Sub

 

  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال
سجاد مروی    337

دپارتمان مدیریت

درود .

برای اینکار اول بررسی کنید حتما با 09 شروع شده باشد .

سپس بررسی کنید که آیا 11 رقم هست یا نه !

if et_number.text.startwith("09") = true and et_number.text.lendth = 11 then
	'شماره مبایل درسته
else
	'شماره وارد شده اشتباهه
end if

برای هیلتر اعداد هم ، نوع ورودی رو فقط عدد بزارید .


et_number.InputType = et_number.INPUT_TYPE_NUMBERS

 

  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال
sbr    15

گروه دانشجو

ارسال شده در (ویرایش شده)

اینم یه راه 

Dim et As EditText
et.InputType = et.INPUT_TYPE_PHONE



Sub et_TextChanged (Old As String, New As String)

	If New.Length > 11 Then New = Old
	
	If New.Length >= 2 Then
		If New.SubString2(0,1) = "09" Then

		Else
			ToastMessageShow("شماره باید با 09 شروع شود",True)
		End If
			
	End If
	
End Sub

 

ویرایش شده در توسط sbr
  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال
mohsen274    7

گروه دانشجو

سلام و تشکر از دوستای خوبم

راستش من بیشتر پیگیر این بودم که مشکل کد اولی چجوری حل میشه و بعد از کلی پرس و جو ، یکی از دوستان پاسخ زیر رو داد که کاملا هم درسته و ساده ترین راه و کاراکتر به کاراکتر رو از نظر عدد بودن چک می کنه

Dim Valid As Boolean

Valid = Regex.IsMatch("09\d{9}", Number)

حالا اینکه دستور چجوری بررسی می کنه رو واقعیش نمیدونم

باز هم تشکر

به اشتراک گذاری این ارسال


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

    • توسط namefree
      سلام خسته نباشید دوستان 
      من قبلا با sqlite  دیتا بیس ساختم و مشکلی نداشتم اما وقتی دوباره visual studio  نسخه  professional رو نصب کردم و extensions  مربوط به Sqlite  رو نصب کردم تا دیتا بیس بسازم قسمت مربوط به ساخت دیتا بیس خالی بود اگه کسی میتونه راهکار بده ممنون دوستان وقت گذاشتین.


    • توسط beniamine
      سلام دوستان چطوری میشه در ربات تلگرام جوین اجباری قرار داد برای کانال؟
      با استفاده از سی شارپ
    • توسط Javad25564
      سلام.من یه باتن میخوام بزارم تا باتنو ولیک میکنم یه متنی را به شماره ای که از قبل کد نویسی کردیم بفرسه.میدونم از کتابخانه phoneباید استفاده کرد.ولی هر کاری میکنم برنامه باز میشه.ولی وقتی باتن را کلیک میکنم متوقف میشه.چهارتا خط که بیشتر نیست
    • توسط پژمان نیکروان
      مشاهده gif برای  اندروید های 7.1 به بالا

       
      مشاهده gif برای اندروید 7 به پایین


       
      نصب فایل APK جهت تست
      حتما دموهای بالا رو مشاهده کنید.
      توضیحات:
      1. ایجاد شورتکات(میانبر) از اکتیویتی خاص، برنامه خاص، یا اینتنت خاص با آیکن اختصاصی به صفحه اصلی - از اندروید قدیمی تا اندروید 8 به بالا
      2. حذف یا disable کردن شورتکات مورد نظر
      3. بهره‌وری از کلاس ShortCutManager خود اندروید برای 7.1 به بالا
      4. توجه کنید که این کتابخانه روی انواع گوشی ها و اندروید ها تست شده و عمل میکنه، اگر احیانا روی گوشی شما کار نکرد مربوط به لانچر گوشی میشه و خود کتابخانه مشکلی نداره. برای اینکه مطمئن بشید میتونید برنامه هایی مثل #دیوار یا #بازار که میانبر ایجاد میکنن رو تست کنید که کار میکنه یا خیر.
      قیمت: 15,000
      دریافت کتابخانه
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×