A formok elengedhetetlen eleme minden webhelynek. Lehetővé teszik a felhasználók számára, hogy hatékonyan beírják és elküldjék az információkat a szervereknek. Különösen fontos a számok beírása, legyen szó életkorokról, méretről vagy numerikus azonosítókról. Ebben az útmutatóban megvizsgáljuk, hogyan lehet számokat rögzíteni a web-formulákon, és hogyan használhatod ki optimálisan az „number” típusú HTML beviteli elemek előnyeit.
Legfontosabb megállapítások
- A „number” típusú HTML beviteli elem lehetővé teszi a numerikus bevitelt ellenőrzési funkciókkal.
- Lehetséges minimális és maximális értékeket, valamint lépéseket meghatározni, hogy megakadályozzuk a helytelen bevitelt.
- A Datalistek használata segít a számok bevitelére vonatkozó javaslatok megjelenítésében és a felhasználóknak a választásban.
Számbeviteli elem típusa
Számok beviteli tartományának létrehozásához használjuk az „number” típusú beviteli elemet. Ez különösen hasznos, ha csak egy bizonyos típusú bevitel elfogadására van szükség.

Először győződj meg róla, hogy az „type” attribútum „number” értékre van beállítva. Ezen elem előnyei közé tartozik a lehetőség, hogy határokat állíthass be a „min” és „max” attribútumok segítségével.
Ha „0” minimális értéket adtál meg, és a felhasználó negatív számot próbál beírni vagy alulmúlni a minimális értéket, a form kitöltésekor egy érvényesítési hiba jelenik meg. Ez javítja a felhasználói élményt, mivel a felhasználót azonnal a problémára felhívja a figyelmet.
Az elem lehetőséget biztosít egy „step” beállítására is. Ez lehetővé teszi az értékek meghatározott lépésekben történő növelését vagy csökkentését. Például egy „1”-es lépéssel dolgozhatsz, így minden növekedés „1”-gyel történik.

Az Eingabefeld esetén a „value” attribútummal beállíthatsz egy alapértelmezett értéket, amely akkor jelenik meg, amikor a form betöltődik.

Datalistek használata alapértelmezéshez
Egy hasznos funkció az Eingabeelementeknél a Datalistek használata. Ennek segítségével készíthetsz egy javaslatok listáját, amelyből a felhasználó választhat a bevitel során.
Ennek megvalósításához hozz létre egy Datalist elemet, és adj neki egy azonosítót. A Datalisten belül több „Option” elemet adhatsz hozzá, amelyek az esetleges értékeket képviselik.
A beviteli mezőhöz adhatod hozzá az „list” attribútumot, és hivatkozhatod a Datalist azonosítójára. Ezáltal a Datalistben szereplő javaslatok jelennek meg, amikor a felhasználó az Eingabefeldbe kattint.

Például ha a „10”, „100” és „1000” javaslatok vannak a Datalistben, ezek megjelennek, amint a felhasználó elkezdi a bevitelt. Ennek segítségével elkerülheted a gépelési hibákat, és felgyorsíthatod a beviteli folyamatot.

Ezen javaslatok szűrése dinamikusan történik a felhasználó szöveges bevitelének alapján. Amint a felhasználó elkezd gépelni, a lista automatikusan alkalmazkodik, és csak az releváns lehetőségeket jeleníti meg.

Ez különösen hasznos, ha biztosítani szeretnéd, hogy a felhasználó csak érvényes értékeket adjon meg.

Implementáció lépései
- Először illeszd be az „number” típusú beviteli elemet az HTML-formuládba.
- Add hozzá a „min”, „max” és „step” attribútumokat a bevitel meghatározásához.
- Hozz létre egy Datalistet azonosítóval és adj hozzá több „Option” elemet.
- A beviteli meződhoz rendeld az „list” attribútumot, és állítsd be azonosítóját a Datalistére.

Záróakkord
A fenti funkciók használatával felhasználóbarát űrlapot készíthetsz, amely nemcsak helyes adatbevitelt igényel, hanem segíti a felhasználókat a megfelelő értékek kiválasztásában is.
Összefoglalás
Ebben a útmutatóban megtanultad, hogyan validálhatod az egész értékekre vonatkozó beviteli mezőket web-űrlapokban és hogyan használhatod a Datalists funkcionalitását beviteli mezők esetén.
Gyakran Ismételt Kérdések
Mi a különbség a „text” és a „number” típus között?A „number” típus specifikus validálást tesz lehetővé numerikus beviteli mezők esetén, míg a „text” típus bármilyen karaktert elfogad.
Hogyan szűrhetem az értékeket a Datalist-ben?Amikor a felhasználó beír valamit a beviteli mezőbe, a javaslatok listája automatikusan szűrődik az adott karakterek alapján.
Lehetnek-e negatív számok is?Igen, negatív számokat is elfogadhatsz, ha a minimum érték megfelelően van beállítva.
Lehet-e Datalist-et használni szöveges beviteli mezőkkel?Igen, a Datalists funkció szöveges és numerikus beviteli mezőkkel is használható.
Mi történik érvénytelen adatbevitel esetén?A böngésző érvénytelen adatbevitel esetén validációs hibaüzenetet jelenít meg, és a felhasználót arra kéri, hogy javítsa az adatbevitelt.