البرمجة

فحص صحة كلمات المرور باستخدام Regex

هذا الregex يستخدم للتحقق من صحة كلمة المرور بناءً على وجود رقم واحد على الأقل في الكلمة. لنفسر ذلك بشكل مفصل:

  • / تشير إلى بداية التعبير العادي.
  • \d تعبر عن أي رقم من 0 إلى 9.
  • / تشير إلى نهاية التعبير العادي.

وبما أن الدالة المستخدمة هي .test()، فإنها تستخدم لفحص ما إذا كان التعبير العادي يطابق النص الممرر (وهو كلمة المرور في هذه الحالة) أو لا. إذا كان هناك رقم واحد على الأقل في كلمة المرور، سيُرجع الاختبار قيمة true، وإلا سيُرجع false.

بمعنى آخر، فإن هذا الكود يقوم بالتحقق مما إذا كانت كلمة المرور تحتوي على رقم واحد على الأقل أم لا.

المزيد من المعلومات

بالطبع، دعنا نوسّع فهمنا لهذا الكود ونقدم بعض المعلومات الإضافية:

  1. التعبير \d: هو تعبير في ال regex يستخدم للبحث عن الأرقام. يتمثل في رقم واحد من الأرقام (0 إلى 9). وباستخدامه هنا في الكود / \ d / .test (password) ، يبحث الكود عن وجود أي رقم في كلمة المرور.

  2. الدالة .test(): هي دالة مدمجة في JavaScript تُستخدم لفحص ما إذا كان نمط محدد (في هذه الحالة ال regex) يطابق النص المعطى أو لا. تعيد الدالة قيمة boolean (true أو false) وفقًا لنتيجة الفحص.

  3. الكود /\d/.test(password): يقوم بتطبيق regex على كلمة المرور (التي يُفترض أن تكون مخزنة في متغير يُسمى password) للتحقق مما إذا كانت تحتوي على رقم على الأقل أم لا.

  4. الاستخدام العملي: يُستخدم هذا الكود عادة في عمليات التحقق من صحة كلمات المرور، حيث يكون من الضروري أن تحتوي كلمة المرور على مزيج من الأحرف والأرقام لزيادة قوة الحماية. في هذه الحالة، يتأكد الكود من أن المستخدم قد أدخل على الأقل رقمًا واحدًا كجزء من كلمة المرور.

  5. البنية العامة لل regex: يتكون ال regex المستخدم هنا من عبارة بسيطة تحتوي على علامتي / في بداية ونهاية النمط المطابق، وبداخلها \d الذي يعبر عن الأرقام.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر