فروشگاه یاهو ۹۸

سورس آماده اعتبارسنجی شماره موبایل ایران با Regex — گام‌به‌گام

قبل از ثبت شماره یا ارسال پیامک تأیید، فرمت شماره با Regex چک می‌شود: الگو یعنی حتماً با 09 شروع شود و دقیقاً ۹ رقم بعدش بیاید (مجموعاً ۱۱ رقم موبایل ایران). اگر ورودی الگو را رد کند پیام «فرمت شماره درست نیست» نمایش داده می‌شود و Return اجرای ادامه را قطع می‌کند. Trim فاصله‌های تصادفی اول و آخر ورودی کاربر را می‌گیرد؛ جزئیاتی که خیلی وقت جلوی خطای بی‌دلیل را می‌گیرد. همین تابع را در فرم ثبت‌نام، عضویت خبرنامه و بازیابی رمز بگذارید.

رایگان
مشاهده صفحه محصول و راه‌های دریافت

توضیحات محصول

قبل از ثبت شماره یا ارسال پیامک تأیید، فرمت شماره با Regex چک می‌شود: الگو یعنی حتماً با 09 شروع شود و دقیقاً ۹ رقم بعدش بیاید (مجموعاً ۱۱ رقم موبایل ایران). اگر ورودی الگو را رد کند پیام «فرمت شماره درست نیست» نمایش داده می‌شود و Return اجرای ادامه را قطع می‌کند. Trim فاصله‌های تصادفی اول و آخر ورودی کاربر را می‌گیرد؛ جزئیاتی که خیلی وقت جلوی خطای بی‌دلیل را می‌گیرد. همین تابع را در فرم ثبت‌نام، عضویت خبرنامه و بازیابی رمز بگذارید. این نمونه به کتابخانه جانبی نیاز ندارد و از امکانات داخلی B4A استفاده می‌کند.

ویژگی‌های کلیدی

کد نمونه رایگان

Sub btnCheck_Click
    Dim phone As String = edtTel.Text.Trim
    
    If Regex.IsMatch("^09[0-9]{9}$", phone) = False Then
        ToastMessageShow("فرمت شماره درست نیست", True)
        Return
    End If
    
    ' شماره معتبر است - ادامه کار
    ToastMessageShow("شماره تأیید شد", False)
End Sub