zpět k lekci

Ověřte přihlášení

důležitost: 3

Napište kód, který se pomocí prompt zeptá na přihlášení.

Jestliže návštěvník zadá "Správce", zeptejte se ho pomocí prompt na heslo. Bude-li vstupem prázdný řádek nebo uživatel stiskne Esc, zobrazte „Zrušeno“. Bude-li zadán jiný řetězec, zobrazte „Neznám vás“.

Heslo se ověří následovně:

  • Pokud se rovná „Vládce“, tak zobrazte „Vítáme vás!“.
  • Při jiném řetězci zobrazte „Špatné heslo“.
  • Bude-li zadán prázdný řetězec nebo bude vstup zrušen, zobrazte „Zrušeno“.

Schéma:

Použijte vnořené bloky if. Dbejte na celkovou čitelnost kódu.

Nápověda: po zadání prázdného vstupu prompt vrátí prázdný řetězec ''. Po stisknutí klávesy ESC vrátí null.

Spustit demo

let uživatelskéJméno = prompt("Kdo je tam?", '');

if (uživatelskéJméno === 'Správce') {

  let heslo = prompt('Heslo?', '');

  if (heslo === 'Vládce') {
    alert( 'Vítáme vás!' );
  } else if (heslo === '' || heslo === null) {
    alert( 'Zrušeno' );
  } else {
    alert( 'Špatné heslo' );
  }

} else if (uživatelskéJméno === '' || uživatelskéJméno === null) {
  alert( 'Zrušeno' );
} else {
  alert( "Neznám vás" );
}

Všimněte si svislého odsazení uvnitř bloků if. Není technicky vyžadováno, ale činí kód čitelnějším.