Pokračuje v kódu předchozího příkladu. Budeme chtít zobrazit jednotlivé cifry rodného čísla dle následujícího vzoru.
Cifry budeme do stránky vkládat pomocí vlastnosti innerHTML
.
- Nedříve si rozmysleme, jak bude vypadat HTML pro jednu cifru. Může jít například o jednoduchý
div
s nějakou vhodně nastylovanou třídou. - Pokud je znak platná číslice, bude mít na stránce zelené pozadí
#00DD00
. V opačném případě bude mít červené pozadí#FF8686
. - V souboru
index.html
vytvořtediv
s nějakým smysluplnýmid
, ve kterém budeme zobrazovat jednotlivé cifry. Nastylujte jej pomocí flexboxu tak, abychom mohli cifry zobrazovat vedle sebe. - Jakmile uživatel klikne na tlačítko Zkontrolovat, zavolejte pro uživatelův vstup funkci
validateCharacters
. Projděte vrácené pole pomocí cykluforEach
a naplňte váš připravenýdiv
ciframi s použitím vlastnostiinnerHTML
.
Vaše aplikce by měla ve výsledku fungovat tak, že kdykoliv uživatel zadá rodné číslo a nechá si jej zkontrolovat, aplikace vypíše, zda je číslo zadané dobře nebo špatně, a zobrazí jednotlivé znaky čísla s tím, že cifry jsou zelené a špatně zadané znaky jsou červené.