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',
];