Kezdetben vala az text
típusú input
. A különféle number-only szövegmezőket ezzel és egy sereg jávaszkriptes taknyolással oldották meg, mert nem vala más megoldás. Aztán eljövé az Úr 2008-as esztendeje és vele együtt az HTML5, benne sok baromsággal, de jó dolgokkal is. Ezek közé tartozott a number
típusú input
, ami a beállítható intervallumával, lépésközével jelentősen lecsökkenté vala az szükséges jávaszkriptes gányolások mennyiségét. Külön jó a mező végébe suvasztott kis léptető, ami olykor még hasznos is bír lenni (egy egérkattintással gyorsabban lehet mondjuk 999-ről 1000-re ugrasztani valamit, mint a kitörléssel és újra beírással), de ha nem az, legalább lekapcsolható. És még jobb, hogy mobilokon ebbe kattintva alapból a numerikus billentyűzet jön fel. Sajnos az okos emberek kifelejtették vala az sima integer típusú input
-ot a repertoárból, így ha azt akará vala az büdös programmere, hogy ne is fogadja el a mező (értsd: be se lehessen írni) pl. a pontot, vagy az "e"
betűt, mínuszjelet meg csak egyet az elejére (nem, a pattern
ezt nem gátolja meg), akkor ahhoz ismét jávaszkript kellett, de legalább megoldható vala vele.