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
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ý
divs 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.htmlvytvořtedivs 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í cykluforEacha naplňte váš připravenýdivciframi 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é.
správně
chybně