0

Regex لرقم الهاتف — اختبار مقابل التنسيقات الحقيقية

تصحيح أخطاء تعبيرات JavaScript العادية بشكل مباشر: التطابقات المميزة ومجموعات الالتقاط والأعلام ومعاينة الاستبدال.

يدعم $1 و$2 والمراجع المسماة مثل $<name>؛ $& يُدرج المطابقة بأكملها. اتركه فارغًا لإخفاء المعاينة.

جارٍ المعالجة... 0%

النتيجة

تقوم هذه الصفحة بتحميل نمط رقم هاتف متسامح مسبقًا: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. يقبل رمز + ورمز البلد الاختياري، ورمز المنطقة الذي قد يكون بين قوسين، ومجموعات أرقام مفصولة بمسافات أو نقاط أو شرطات - التنسيقات التي يكتبها الأشخاص فعليًا، من +1 415 555 0132 إلى (044) 123-45-67.

أرقام الهواتف أكثر فوضوية من رسائل البريد الإلكتروني: يمكن كتابة نفس الرقم بعشرات الطرق، وبالتالي فإن النمط يعتمد على فواصل اختيارية ([\s.-]؟) بدلاً من تخطيط واحد جامد. هذا التسامح له ثمن - يمكن أن تفلت من خلال أرقام قصيرة - وهذا هو السبب في أن العينة تتضمن أمثلة سلبية. شاهد النقاط البارزة للتحقق من المكان الذي يقع فيه الحد الفاصل بين "الهاتف المشابه" والضوضاء بالنسبة لبياناتك.

قم بتكييفه ليناسب بلدك في ثوانٍ: قم بإصلاح رمز البلد عن طريق استبدال \+\d{1,3} بحرف مثل \+380، أو قم بفرض عشرة أرقام بالضبط عن طريق إزالة المجموعة الخلفية الاختيارية. يتم إعادة اختبار كل تعديل على الفور مقابل العينة، ويخبرك عداد المطابقة عندما تكون صارمًا للغاية أو فضفاضًا للغاية.