حلّل أرقام الهواتف الدولية، وتحقق من صحتها، وأعد تنسيقها بصيغ E.164 أو الدولية أو الوطنية.
حلّل أرقام الهواتف الدولية، وتحقق من صحتها، وأعد تنسيقها بصيغ E.164 أو الدولية أو الوطنية. حلّل أرقام الهواتف الدولية، وتحقق من صحتها، وأعد تنسيقها بصيغ E.164 أو الدولية أو الوطنية.
معلومات أساسية
كيف تُبنى أرقام الهواتف
يتكون رقم الهاتف الدولي من ثلاثة أجزاء منطقية: رمز
اتصال الدولة (1 لأمريكا الشمالية، 44 للمملكة المتحدة، 86 للصين، 81 لليابان،
وهكذا)، ورقم وطني مهم (رمز المنطقة بالإضافة إلى رقم المشترك)،
وامتداد اختياري. تحدد توصية E.164 التمثيل
الأساسي: + بادئة، ثم رمز الدولة، ثم الرقم الوطني
بدون فواصل — على سبيل المثال +14155552671. عندما يكتب المستخدمون أرقامًا
بحرية، قد يتضمنون مسافات أو شرطات أو أقواسًا أو أصفارًا بادئة
تكون ذات معنى فقط داخل الدولة. يحلل المحلل الجيد كل
ذلك إلى حقول منظمة.
لماذا التحليل أصعب مما يبدو
تختلف الدول في كل شيء تقريبًا: طول الأرقام الوطنية، و
استخدام بادئات الخط الرئيسي (تسقط الصين الرقم 0 البادئ عند الاتصال من الخارج،
وتفعل المملكة المتحدة الشيء نفسه مع الرقم 0 الرئيسي)، وبوادئ الجوال مقابل الثابت، والأكواد
القصيرة الخاصة. 4444 رقم وطني صالح في بعض الدول وغير
صالح في أخرى. كما أن مخططات الترقيم أهداف متحركة — أضافت البرازيل رقمًا إلى
جميع أرقام الجوال في عام 2016، وينشر منظم كل دولة التغييرات.
لهذا السبب تحمل أدوات التحقق الجادة قاعدة بيانات وصفية كاملة بدلاً من
تعبيرات نمطية مكتوبة يدويًا. المكتبة التي تشغل هذه الصفحة تتضمن البيانات الوصفية
الرسمية من Google لكل دولة وإقليم، لذلك فهي تعرف، على سبيل المثال،
أن أرقام الجوال الصينية تتكون من 11 رقمًا وتبدأ بالرقم 1.
استخدام المحلل
اكتب رقمًا مع + ورمز الدولة أو بدونهما. إذا حذفت
رمز الدولة، فاختر دولة افتراضية من القائمة المنسدلة حتى يتمكن المحلل من
تحليل الصيغة الوطنية. تعرض الأداة صيغة E.164، و
التنسيق الدولي مع المسافات، والتنسيق الوطني، و
الدولة المكتشفة، ورمز الاتصال، والرقم الوطني، وما إذا كان الرقم صالحًا
وممكنًا، ونوع الرقم (جوال، خط ثابت، رقم مجاني، إلخ)، و
الناقل عندما يمكن للبيانات الوصفية تحديده. يمكن أن يكون الرقم "ممكنًا" (الطول
الصحيح وشكل البادئة) دون أن يكون "صالحًا" (مُسندًا ومنظمًا
بشكل صحيح) — ويتم عرض الفحصين معًا.
ملاحظات عملية
اكتشاف الدولة من رقم مجرد هو استدلالي: +1 555 2671 يعني بوضوح
أمريكا الشمالية، لكن الأرقام القصيرة يمكن أن تطابق عدة دول. قم دائمًا
بتضمين رمز الدولة للاستخدام من آلة إلى آلة، وقم بتخزين الأرقام
بصيغة E.164 في قاعدة البيانات الخاصة بك. عند التحقق من إدخال المستخدم، فضّل
فحوصات "الممكن" للحصول على تعليقات فورية في الواجهة واحتفظ بفحوصات "الصالح" الكاملة
عند الإرسال. تعمل هذه الأداة بالكامل داخل متصفحك على بيانات
libphonenumber-js (MIT) المضمنة — لا يتم إرسال أي شيء تكتبه.
الأسئلة الشائعة
لماذا أحصل على "ممكن لكن غير صالح"؟
ممكن يعني أن الرقم يطابق الطول العام للدولة وشكل البادئة. صالح يعني أنه رقم مُسند فعليًا وفقًا للبيانات الوصفية الرسمية. العديد من أرقام الاختبار أو النطاقات غير المُسندة ممكنة لكنها غير صالحة.
ما هو E.164 ولماذا يجب تخزينه؟
E.164 هو معيار الاتحاد الدولي للاتصالات لأرقام الهواتف: + ثم رمز الدولة ثم الرقم الوطني، بحد أقصى 15 رقمًا. تخزين هذا الشكل الأساسي الموحد يجعل إزالة التكرار والاتصال الدولي أمرًا بسيطًا، لأنه غير ملتبس في جميع الدول.
هل يمكنني التحقق من الأرقام بدون رمز الدولة؟
ليس بشكل موثوق. بدون رمز الدولة يجب على المحلل التخمين، والأرقام القصيرة يمكن أن تكون صالحة في دول كثيرة. وفّر دولة افتراضية (أو اطلب الرمز) عندما لا يكون الإدخال دوليًا صراحةً.
كيف يتم تحديد نوع الرقم؟
تصنف البيانات الوصفية المضمنة النطاقات حسب البادئة: جوال، خط ثابت، رقم مجاني، رقم مميز، VoIP، تكلفة مشتركة، والمزيد. يظهر النوع فقط عندما تعينه البيانات الوصفية؛ وإلا تظهر شرطة.
هل يتم إرسال إدخالي إلى أي مكان؟
لا. التحليل والتحقق والتنسيق تحدث جميعها في متصفحك باستخدام حزمة libphonenumber-js (MIT) المضمنة. تعمل الصفحة دون اتصال بالكامل بعد تحميلها.
لماذا يتم تنسيق نفس الرقم بشكل مختلف في دول مختلفة؟
يجمع التنسيق الدولي الأرقام وفقًا لاتفاقيات الدولة نفسها (على سبيل المثال تجمع الأرقام الفرنسية في أزواج، والأرقام الأمريكية تستخدم 3-3-4). يبقى E.164 متطابقًا بغض النظر؛ فقط شكل العرض يتغير.