Formuláre sú nevyhnutnou súčasťou každej webovej stránky. Umožňujú používateľom efektívne zadávať informácie a odosielať ich na server. Špeciálne dôležitý je pri tom vstup čísel, či už pre vekové údaje, rozmery alebo číselné ID. V tomto návode si pozrieme rôzne spôsoby, ako zaznamenávať čísla vo webových formulároch a ako môžeš optimálne využiť výhody HTML vstupných prvkov typu „number“.

Najdôležitejšie poznatky

  • HTML vstupný prvok typu „number“ umožňuje číselné vstupy s validačnými funkciami.
  • Je možné definovať minimálne a maximálne hodnoty a kroky na vstup, aby sa zabránilo nesprávnym vstupom.
  • Použitie Datalistov pomáha zobrazovať návrhy pre zadané čísla a pomôcť používateľom pri výbere.

Vstupný prvok typu Number

Na vytvorenie oblasti pre zadané čísla použijeme vstupný prvok s typom „number“. Je to obzvlášť užitočné, ak sú akceptované len určité druhy vstupov.

Optimalizácia vstupov čísiel v webových formulároch

Najprv by si mal/a zabezpečiť, že atribút „type“ je nastavený na „number“. Výhody tohto prvku sú možnosť nastavenia hodnôt na hraniciach pomocou atribútov „min“ a „max“.

Ak zadáš minimálnu hodnotu „0“ a používateľ sa pokúsi zadať záporné číslo alebo prekročiť minimálnu hodnotu, pri odosielaní formulára sa zobrazí validačná chyba. To zlepšuje používateľskú skúsenosť, keďže používateľa okamžite upozorní na problém.

Prvok umožňuje aj zadané kroku. Tým môžeš zvyšovať alebo znížiť hodnoty v definovaných krokoch. Napríklad môžeš pracovať s krokom „1“, takže každé zvýšenie bude o „1“.

Optimalizácia vstupov čísel do webových formulárov

Pre vstupný prvok môžeš s „value“ nastaviť predvolenú hodnotu, ktorá sa zobrazí pri načítaní formulára.

Optimalizácia vstupov čísel do webových formulárov

Použitie Datalistov pre Predvolené Hodnoty

Užitočná funkcia pre vstupné prvky je použitie Datalistov. Tým môžeš vytvoriť zoznam návrhov, ktoré môže používateľ pri zadaní hodnoty vybrať.

Aby si to dosiahol/a, vytvoríš Datalistový prvok a pridelíš mu ID. V rámci Datalistu môžeš pridať viacero „Option“ prvkov, ktoré predstavujú možné hodnoty.

Vstupnému polu potom pridáš atribút „list“ a odkazuješ na ID Datalistu. Tým sa zobrazia návrhy uvedené v Dataliste, keď používateľ klikne do vstupného poľa.

Optimalizácia zadávania čísel v internetových formulároch

Ak napríklad máš v Dataliste návrhy „10“, „100“ a „1000“, tieto sa zobrazia po začatí zadaní používateľom. To môže pomôcť pri predchádzaní preklepov a urýchlení procesu zadávania.

Optimalizácia zadávania čísel v webových formulároch

Tieto návrhy sa dynamicky filtrovajú na základe textových vstupov používateľa. Keď používateľ začne písať, zoznam sa automaticky upraví a zobrazí len relevantné možnosti.

Optimalizácia zadávania čísiel do webových formulárov

Toto je obzvlášť užitočné, ak chceš zabezpečiť, že používateľ zadá len platné hodnoty.

Optimalizácia vstupu čísel v webových formulároch

Kroky pre Implementáciu

  1. Najskôr integruj vstupný prvok s typom „number“ do tvojho HTML formulára.
  2. Pridaj atribúty „min“, „max“ a „step“ na definovanie vstupu.
  3. Vytvor Datalist s ID a pridaj viaceré „Option“ prvky.
  4. Pridaj svojmu vstupnému poľu atribút „list“ a odkáž na ID Datalistu.
Optimalizácia zadávania čísiel vo web formulároch

Ukončenie

Použitím vyššie uvedených funkcií môžete vytvoriť používateľsky prívetivý formulár, ktorý nielenže vyžaduje správne zadané údaje, ale aj pomáha používateľom vybrať správne hodnoty.

Zhrnutie

V tomto návode ste sa naučili, ako validovať číselné vstupy vo formulároch na webe a ako využívať funkcionalitu Datalists pre vstupné polia.

Často kladené otázky

Ako sa líši typ „text“ od typu „number“?Typ „number“ umožňuje špecifickú validáciu pre číselné vstupy, zatiaľ čo typ „text“ prijíma ľubovoľné znaky.

Ako môžem filtrovať hodnoty v Dataliste?Keď používateľ píše do vstupného poľa, zoznam návrhov sa automaticky filtrova na základe zadaných znakov.

Môžem zadať aj záporné čísla?Áno, môžete prijať aj záporné čísla, ak bude minimálna hodnota príslušne upravená.

Môžem Datalisty použiť aj s textovými vstupnými poliami?Áno, Datalisty môžu byť použité s vstupnými poliami typu „number“, ako aj typu „text“.

Čo sa stane pri neplatnom vstupe?Pri neplatných vstupoch prehliadač zobrazí validačnú chybu a používateľ bude vyzvaný na korekciu vstupu.