اعتبارسنجی شماره موبایل ایرانی با جاوااسکریپت به کمک Regex
اگر در حال توسعهی یک برنامه با جاوااسکریپت هستید و قصد دارید فیلد وارد شدهی شماره موبایل ایرانیان را اعتبار سنجی کنید این نوشته میتواند به شما در اعتبار سنجی این فیلد کمک کند.
اعتبارسنجی شماره موبایل ایرانی با جاوااسکریپت به کمک Regex
برای اینکار از تابع زیر استفاده کنید:
export const check_phone = (number) => {
var regex = new RegExp("^(\\+98|0)?9\\d{9}$");
var result = regex.test(number);
return result;
};
اگر نیاز به اعتبارسنجیهای دیگری دارید در بخش نظرات همین نوشته از ما بپرسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 10 میانگین: 4.2]



















امکان افزودن پیام خطای سفارشی برای شماره نامعتبر وجود دارد؟
بله، حتماً. میتوانید با افزودن یک شرط if بعد از تست regex، پیام خطای دلخواه خود را نمایش دهید.
این تابع با رشتههای خالی یا null چه رفتاری دارد؟
این تابع رشتههای خالی یا null را معتبر تشخیص نمیدهد، زیرا با الگوی regex مطابقت ندارند.
آیا regex فعلی همه اپراتورهای ایرانسل، همراه اول و رایتل را پوشش میدهد؟
بله، این Regex به طور کلی فرمت شماره موبایلهای ایرانسل، همراه اول و رایتل را پوشش میدهد، اما برای اطمینان بیشتر میتوانید لیست پیششمارههای هر اپراتور را به آن اضافه کنید.
این regex شمارههایی که با 0098 شروع میشوند را هم پشتیبانی میکند؟
سلام مبینا جان، خیر این Regex شمارههایی که با 0098 شروع میشوند را پشتیبانی نمیکند، اما به راحتی میتوانید با کمی تغییر آن را اضافه کنید.
ممنون
موفق باشید