Alternativy seminářového úkolu 4
Zadání 1 – Anonymizátor osobních údajů
Vytvoř nástroj, který po stisku tlačítek Anonymizovat e-maily, Anonymizovat telefony a Anonymizovat URL nahradí tyto údaje v zadaném textu zástupnými hodnotami (např. [EMAIL], [TEL], [URL]). Tlačítko Zvýraznit anonymizace obalí zástupné hodnoty do <span class="oznac">…</span>. Tlačítko Obnovit původní vrátí text do původního stavu; Smazat vymaže výstup s potvrzením.
Cíl úlohy
-
Ovládání
onclicka práce s DOM (innerHTML,value). -
Použití podmínek
if (… == true/false)a jednoduché validace (prázdný vstup). -
Hromadná náhrada textu pomocí regulárních výrazů a funkce.
-
Zvýraznění částí textu pomocí
<span>a CSS třídy.
Vstupní podmínky
-
Základní HTML dokument s
textareaa výstupním blokem. -
Vytvoř soubory index.html, style.css, main.js.
Požadovaný výstup
-
Tlačítka: Převzít text, Anonymizovat e-maily, Anonymizovat telefony, Anonymizovat URL, Zvýraznit anonymizace, Obnovit původní, Smazat.
-
Při pokusu o anonymizaci bez textu vypiš hlášku.
-
„Zvýraznit anonymizace“ nic nedělá, pokud zástupné hodnoty v textu nejsou.
-
Krátké české komentáře v JS.
Doplňující pokyny
-
Použij sémantické prvky (
main,section,h1,button). -
Jednoduché názvy tříd/ID, čisté odsazení.
-
Nepřidávej vizuální efekty bez funkčního významu.


