Kódím.cz
1

Opakování

Osvěžení znalostí nabytých v předchozích lekcích a kurzech

2
Platnost jako funkce

Přepiště kód z předchozího příkladu do funkce s názvem checkBirthID, která zkontroluje platnost rodného čísla. Funkce bude mít jeden parametr, ve kterém bude očekávat rodné číslo jako řetězec. Funkce bude vracet řetězec s výsledkem kontroly podle následujících pravidel:

  • 'invalidLength' v případě, že vstup nemá 10 znaků,
  • 'notANumber' v případě, že vstup není číslo,
  • 'failedChecksum' v případě, že číslo není dělitalné 11,
  • 'ok' v případě, že číslo prošlo kontrolou.

Funkci otestujte třeba na hodnotách:

const rodnaCislaKOtestovani = [
  '123',
  'nepovím',
  '7060201236',
  '7060201235',
  '123456789123456789',
  '9062185440',
  '123č56q8y7',
];

Řešení