الرجوع الي الدرس

فحص تسجيل الدخول

أكتب كود يكلب تسجيل الدخول باستخدام prompt.

إذا كتب المستخدم كلمة "Admin" اطلب منه prompt كلمة المرور فإذا كتب سطر فارغ أو استخدم Esc – أظهر رسالة “Canceled” وإذا كان نص آخر أظهر له “I don’t know you”.

يتم فحص كلمة المرور كالتالي:

  • إذا كانت تساوي “TheMaster” يتم عرض “Welcome!”,
  • نص آخر يتم عرض “Wrong password”,
  • نص فارغ أو إلغاء العملية يتم عرض “Canceled”

الصيغة العامة:

استخدم تعبيرات if متداخلة. انتبه أن يكون الكود مقروء.

ملحوظة: تمرير نص فارغ إلى prompt يرجع نص فارغ ''. تمرير ESC يرجع null.

قم بتشغيل العرض التوضيحي

let userName = prompt("Who's there?", '');

if (userName == 'Admin') {

  let pass = prompt('Password?', '');

  if (pass == 'TheMaster') {
    alert( 'Welcome!' );
  } else if (pass == '' || pass == null) {
    alert( 'Canceled' );
  } else {
    alert( 'Wrong password' );
  }

} else if (userName == '' || userName == null) {
  alert( 'Canceled' );
} else {
  alert( "I don't know you" );
}

لاحظ المسافات داخل if. غير مطلوبة فعليًا ولكنها تجعل الكود مقروء أكثر.