Kurti interneto svetainių formos (praktinis vadovas)

Kurti internetinius formus: įvesties tipas Skaičius ir atributai išsamiai

Visi pamokos vaizdo įrašai Kurti interneto svetainėms skirtus interneto formų kūrimo instrukcijų vadovus

Šiame vadove kalbama apie internetinių formų kūrimą ir valdymą, ypač apie Input tipo "number" naudojimą. Šis specialus įvesties tipas leidžia jums lengviau ir kontroliuojamiau rinkti skaitinius duomenis iš vartotojų. Jūs sužinosite, kaip nustatyti atributus, pvz., Minimumą, maksimumą ir žingsnį, kad galėtumėte patikrinti įvesties reikšmes ir atlikti pakeitimus vartotojo sąsajoje. Šios technikos yra svarbios, siekiant pagerinti jūsų internetinių formų našumą ir užtikrinti, kad surinkti duomenys atitiktų reikalavimus.

Svarbiausi atradimai

  • Su tipo "number" įvestimi galite tiksliai kontroliuoti skaitines įvestis.
  • Atributai "min", "max" ir "step" padeda reguliuoti įvesties reikšmes.
  • Naršyklė siūlo pagrindines patikrinimo funkcijas, norint išvengti netinkamų įvesties duomenų.

Žingsnis po žingsnio vadovas

1 žingsnis: Suprasti "number" tipo įvesties pagrindus

Pirma, turėtumėte susipažinti su "number" tipo įvestimi. Jei sukursite įvesties lauką amžiui, galite nustatyti tipą kaip "number". Tai suteikia naršyklės galimybę leisti tik skaitinį įvestį.

Kurti internetinius formus: įvesties tipas „Skaičius“ ir atributai išsamiai

2 žingsnis: Nustatyti minimalią reikšmę

Norėdami užtikrinti, kad vartotojai pateiktų realų amžių, galite naudoti min atributą. Kai kuriose situacijose, pvz., amžiuje, neprideda jokio prasmės leisti neigiamas reikšmes. Galite nustatyti minimalų amžių pvz., 12 metų, naudodami kodą min="12".

3 žingsnis: Pridėti maksimalią reikšmę

Panašiai kaip su minimalia reikšme, galite nustatyti ir maksimalią reikšmę. Pagalvokite, kad norite leisti reikšmes tarp 12 ir 20 metų. Šiam tikslui nustatykite max atributą kaip 20. Tai užtikrins, kad vartotojai negalės įvesti reikšmių virš 20 ir suteiks jums kontrolę virš formos patikrinimo.

4 žingsnis: Patikrinkite įvesties reikšmes ir rodykite validacijos klaidas

Kai vartotojas bando įvesti reikšmę už nustatytų ribų, rodomas klaidos pranešimas. Pavyzdžiui, jei kažkas įrašo -1 ir bandys pateikti formą, naršyklė rodo klaidą "reikšmė turi būti didesnė arba lygi 12", siekdama užtikrinti, kad įvestis atitiktų nustatytus reikalavimus.

Kurti interneto formos: įvesties tipas "Number" ir atributai išsamiai

5 žingsnis: Prisitaikyti prie įvesties lauko pločio

Max atributas taip pat veikia įvesties lauko išvaizdą. Nustatant maksimalią reikšmę, laukas automatiškai prisitaiko prie leidžiamų reikšmių pločio. Tai gali būti vizualiai patrauklu ir aiškina vartotojams, kurias reikšmes jie gali įvesti.

Kurti interneto formos: įvesties tipas Skaičius ir atributai išsamiai

6 žingsnis: Leisti slankiojo kablelio skaičius

Jei norite, kad būtų galima įvesti ir slankiojo kablelio skaičius (pvz., 19,3), galite pridėti step atributą. Pavyzdžiui, step="0.1", leidžia vartotojams įvesti reikšmes kas 0,1 žingsnį. Atkreipkite dėmesį, kad ne visos programos reikalauja slankiojo kablelio skaičių amžiaus atveju, bet šis atributas gali būti naudingas kitoms skaitinėms įvestims.

Kurti interneto formus: įvesties tipas Numeris ir atributai išsamiai

7 žingsnis: Patikrinimas ir naršyklės grąžinimas

Naudodami min, max ir step užtikrinsite, kad vartotojai įveda reikšmes, esančias nustatytoje ribose. Naršyklė patikrina šias reikšmes kiekvieno bandymo pateikti formą metu. Jei vartotojas įveda netinkamas reikšmes, naršyklė automatiškai rodo klaidą ir neleidžia pateikti formos, kad vartotojas galėtų pataisyti savo įvestį.

Kurti internetinius formularius: įvesties tipo „Number“ ir atributai išsamiai

8 žingsnis: JavaScript naudojimas išplėstiniam patikrinimui

Suteikti dinaminius sąveikas galite naudodami JavaScript, kuris reaguotų į įvestų laukų pokyčius. Pavyzdžiui, užregistruokite įvykio tvarkyklį, kuris vykdys funkciją, kai lauke pasikeis reikšmė. Tai jums leis nedelsiant grąžinti atsiliepimus vartotojui.

Kurti interneto formos: Įvesties tipas Skaičius ir atributai išsamiau

Santrauka

Šiame vadove sužinojai, kaip veikia įvesties tipo "number" funkcija ir kaip naudoti atributus, tokius kaip min, max ir step, norint išplėsti kontrolę, kurią turi vartotojas įvedant. Išmokei, kaip įgyvendinti validavimo klaidas ir pritaikyti savo įvesties laukelį, siekiant užtikrinti geresnį vartotojo patirtį.

Dažniausiai užduodami klausimai

Kas yra įvesties tipo "number"?Įvesties tipo "number" leidžia vartotojams įvesti tik skaitinius vertes į įvesties laukelį.

Kaip nustatyti minimalų įvesties vertę?Naudok atributą min, norėdamas nustatyti minimalią leidžiamą vertę, pvz., min="12".

Ar galiu įvesti ir skaičių su kableliu?Taip, norėdamas tai padaryti, gali naudoti atributą step, norėdamas nustatyti žingsnius įvedimui.

Ką daryti su netinkamomis įvestimis?Naršyklė automatiškai parodo validavimo klaidą ir neleidžia siųsti formos.

Kaip galima naudoti JavaScript validacijai?Gali registruoti įvykių tvarkyklės, kurios reaguos į pasikeitimus įvesties lauke, suteikdamos tiesioginį atgalinį ryšį.