DevToys Web Pro iconDevToys Web Proوبلاگ
به ما امتیاز دهید:
افزونه مرورگر را امتحان کنید:

پارسِر شماره تلفن

نامعتبر
شماره تلفن
  • کشور پیش‌فرض

    اعتبارسنجی

    نامعتبر
    ناممکن

    جزئیات

    کشور:
    کد کشور:
    شماره ملی:
    نوع:
    Unknown
    جزئیات فنی

    تجزیه‌گر شماره تلفن چگونه کار می‌کند

    این ابزار چه کاری انجام می‌دهد

    تجزیه‌گر شماره تلفن با استفاده از کتابخانه libphonenumber شماره‌های تلفن بین‌المللی را اعتبارسنجی و قالب‌بندی می‌کند. یک شماره تلفن را در هر قالبی وارد کنید و نمایش‌های استاندارد آن (International، National، E.164، RFC3966)، کشور تشخیص‌داده‌شده، نوع شماره (موبایل، ثابت، رایگان)، و وضعیت اعتبارسنجی را دریافت کنید.

    موارد استفادهٔ رایج برای توسعه‌دهندگان

    توسعه‌دهندگان از تجزیه‌گرهای شماره تلفن هنگام اعتبارسنجی ورودی کاربر در فرم‌های ثبت‌نام، یکسان‌سازی شماره‌ها برای ذخیره‌سازی در پایگاه داده، تشخیص کشور مبدأ برای مسیریابی یا بومی‌سازی، و تبدیل بین قالب‌های نمایش (ملی در برابر بین‌المللی) استفاده می‌کنند. قالب E.164 استاندارد APIهایی مانند Twilio، Vonage و AWS SNS است.

    قالب‌های شماره تلفن

    شماره‌های تلفن می‌توانند در چندین قالب استاندارد نمایش داده شوند: International (+1 650 253 0000)، National ((650) 253-0000)، E.164 (+16502530000، فقط ارقام همراه با کد کشور)، و RFC3966 (tel:+1-650-253-0000، مورد استفاده در لینک‌های HTML با tel:). تجزیه‌گر ورودی را در هر یک از این قالب‌ها می‌پذیرد و همهٔ نسخه‌ها را تولید می‌کند.

    دام‌های رایج و حالت‌های لبه‌ای

    شماره‌هایی که کد کشور ندارند برای تجزیهٔ درست به یک کشور پیش‌فرض نیاز دارند. برخی شماره‌ها در یک کشور معتبر هستند اما در کشور دیگر نه. کدهای کوتاه، شماره‌های اضطراری و شماره‌های با نرخ ویژه قوانین اعتبارسنجی خاصی دارند. تجزیه‌گر بین «possible» (طول درست) و «valid» (طرح شماره‌گذاری شناخته‌شده) تمایز قائل می‌شود — یک شمارهٔ possible ممکن است قابل شماره‌گیری نباشد.