انتقل إلى المحتوى الرئيسي

تحقق من قواعد JavaScript العادية الشائعة والأمثلة المطابقة وحدود التحقق، وانسخها واختبرها بنفسك.

عدد صحيح غير سالب

^(?:0|[1-9][0-9]*)$

تطابق المثال: 2048

يُسمح فقط بأرقام ASCII، ولا يُسمح بأي أصفار بادئة إضافية.

عدد صحيح موقعة

^[+-]?(?:0|[1-9][0-9]*)$

تطابق المثال: -42

لا تتحقق مما إذا كانت القيمة تتجاوز نطاق الأعداد الصحيحة الآمنة لـ JavaScript.

رقم عشري بسيط

^[+-]?[0-9]+(?:\.[0-9]+)?$

تطابق المثال: -12.50

لا يتم قبول الأسس أو فواصل الألف أو الكسور العشرية ذات الأجزاء الصحيحة المحذوفة.

اللون الست عشري

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

تطابق المثال: #3b82f6

يتعامل فقط مع 3 بت و6 بت RGB، ولا يتضمن الشفافية وأسماء ألوان CSS.

شكل النص UUID

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

تطابق المثال: 550e8400-e29b-41d4-a716-446655440000

يتم التحقق من الأحرف والمجموعات فقط، ولا يتم التحقق من بتات الإصدار أو البتات المتغيرة أو التفرد.

شكل نص التاريخ

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

تطابق المثال: 2024-02-29

يتحقق فقط من التنسيق، ولا يتحقق من صحة السنوات الكبيسة أو أيام الشهر، على سبيل المثال. سيظل محلل التاريخ مرفوضًا بتاريخ 31 فبراير.

شكل صندوق بريد إلكتروني بسيط

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

تطابق المثال: [email protected]

هذا ليس تحققًا قياسيًا من عنوان البريد الإلكتروني الكامل؛ يتطلب وجود البريد الإلكتروني الفعلي إرسال بريد إلكتروني للتحقق.

معرف ASCII

^[A-Za-z_][A-Za-z0-9_]*$

تطابق المثال: user_id2

لا يتضمن معرفات Unicode أو يستبعد الكلمات المحجوزة بلغة البرمجة.

عنوان IPv4 العشري

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

تطابق المثال: 192.168.1.1

يتراوح كل مقطع من 0 إلى 255، ولا يتم قبول الأصفار البادئة أو المنافذ أو CIDR أو IPv6.

أحرف المساحة البيضاء

\s+

تطابق المثال: a b

مجموعة المسافات البيضاء في JavaScript لا تساوي كل المسافات البيضاء المرئية؛ هذا القالب مخصص للبحث، وليس للتحقق من صحة الفقرة بالكامل.

افتح أداة اختبار التعبير العادي

تعليمات الاستخدام

  1. أدخل الكلمات الرئيسية لتصفية القالب العادي.
  2. تحقق من الأمثلة المطابقة والنطاق القابل للتطبيق للقالب، مع إيلاء اهتمام خاص للقيود الدلالية مثل التاريخ وعنوان البريد الإلكتروني.
  3. بعد نسخ النموذج العادي، تابع الاختبار باستخدام العينات العادية وغير الطبيعية الخاصة بك.

أمثلة المدخلات والمخرجات

إدخال المثال
^[A-Za-z_][A-Za-z0-9_]*$
مثال الإخراج
user_id2

هذه مدخلات تجريبية ونتائج عينة، ولا تعني أن بياناتك قد تمت معالجتها.

أساس الحساب والمواد المرجعية

يتناول القالب فقط النطاق المدرج في الوصف ولا يحل محل التحقق الكامل من الأعمال؛ تتطلب التواريخ وعناوين البريد الإلكتروني فحوصات دلالية إضافية.

فحص المحتوى: · حول هذا الموقع ووصف المحتوى

الأدوات ذات الصلة