Izveidojiet tīmekļa formas vietnēm (prakses pamācība)

Tīmekļa veidlapu validēšana ar modeli un obligātiem laukiem

Visi pamācības video Izveidot tīmekļa formas tīmekļa vietnēm (prakses pamācība)

Šajā pamācībā tu iemācīsies, kā ar HTML atribūtiem required un pattern vari veikt sarežģītas validācijas savām tīmekļa formām. Šīs funkcijas ir īpaši noderīgas, lai nodrošinātu, ka lietotāja ievades atbilst vēlamajam formātam un nekļūtu pārraides ar tukšiem laukiem. Tu tiks pavadīts cauri pamata soļiem un redzēsi, kā efektīvi izmantot šos atribūtus savās formās.

Galvenās atziņas

  • Atribūts required nodrošina, ka ievades lauks ir aizpildīts.
  • Ar atribūtu pattern vari definēt regulārās izteiksmes validāciju noteiktiem formātiem.
  • Lietotājam draudzīgas kļūdu ziņojumi ir svarīgi pozitīvai lietotāja pieredzei.

Pamācība soli pa solim

Required-atribūta izmantošana

Lai nodrošinātu, ka ievades lauks ir obligāti jāaizpilda, vari izmantot required atribūtu. Vienkārši pievieno atribūtu savam -Tagam. Nav nepieciešams norādīt vērtību; pietiekami ir tikai uzstādīt atribūtu.

Tīmekļa veidlapu validācija ar paraugiem un obligātajiem laukiem

Ja forma ir tukša un mēģini to nosūtīt, pārlūks parādīs kļūdas paziņojumu, kurā teikts, ka lauks jāaizpilda. Tādējādi required atribūts nodrošina obligātu ievadi.

Tīmekļa formu validācija ar modeli un obligāto

Required kombinācija ar citiem atribūtiem

Tīmekļa veidlapu validācija ar rakstzīmju kombinācijām un obligātu lauku ievadi

Ja, piemēram, noteiksi, ka jāievada vismaz 10 simboli, tas darbosies arī kombinācijā ar required atribūtu. Ja lietotājs ievada mazāk par 10 simboliem, validācija netiks veiksmīga.

Tīmekļa veidlapu validācija ar pattern un required

Pattern-attribūta ieviešana

Pattern-attribūts ļauj noteikt konkrētu ievades validāciju, izmantojot regulārās izteiksmes. Te tu norādi regulārās izteiksmes modeli (regex) kā virkni, kas jāvalidē ievadītajam tekstam.

Tīmekļa veidlapu validācija ar šablonu un obligāto lauku

Viena vienkārša regex modeļa piemēra varbūt būtu prasība, lai lietotājs ievada jebkuru virkni, kas beidzas ar "ABC". Tas varētu izskatīties šādi: .*ABC$.

Kļūdas ziņojumi par nederīgu ievadi

Ja lietotājs ievada tekstu, kas neatbilst norādītajam modelim, viņš saņems ģenerisku kļūdas ziņojumu, piemēram "please match the requested format".

Mājas lapu veidlapu validācija, izmantojot paraugu un obligāto

Lai palīdzētu lietotājiem, ir svarīgi nodrošināt saprotamus kļūdas ziņojumus. To vari panākt, izmantojot title atribūtu. Virsraksts tiks parādīts lietotājam kā norāde, ja viņš pārvelk peli pāri ievades laukam.

Vietnes veidlapu validēšana ar šablonu un obligāto lauku

Lietotāja vadības uzlabošana ar title atribūtu

Ar title atribūtu vari sniegt skaidru atgriezenisko saiti par to, kas tiek sagaidīts ievades laukā. Piemēram, varētu izmantot virsrakstu "Ievadi ID minus pieci cipari", lai skaidri paskaidrotu lietotājam, kāda ievade tiek sagaidīta.

Tīmekļa veidlapu validācija ar rakstzīmju rindu un obligātām laukumiem

Konkrētu ievades modeļu validācija

Vēl viens piemērs ir validācija konkrētam formātam, kas pieņem tikai ciparus. Vari uzstādīt regex modeli tā, lai tas sāktos ar noteiktu prefiksu un atļautu tikai piecus ciparus.

Web formu lappušu validācija, izmantojot pattern un required

Ja lietotājs ievada pārāk daudz vai pārāk maz ciparu vai pat burtus, validācija neizdosies.

Tīmekļa veidlapu validācija ar pattern un required

Secinājums par validāciju

Tīmekļa veidlapu validācija ar paraugu un obligāto lauku

Kopsavilkums

Šajā pamācībā jūs esat iemācījušies, kā ar required un pattern atribūtiem implementēt sarežģītas validācijas tīmekļa veidlapās. Šie aspekti nodrošina, ka lietotāja ievades atbilst konkrētiem prasījumiem un kļūdu ziņojumi var tikt pielāgoti lietotāju komunikācijai.

Bieži uzdotie jautājumi

Kāds ir obligātā atribūta required mērķis?Required atribūts nodrošina, ka pirms formas iesniegšanas jāaizpilda ievades lauks.

Kā es varu izmantot atribūtu pattern?Pattern atribūts ļauj jums izmantot regulāro izteiksmes veidu, lai nodrošinātu, ka ievade atbilst noteiktam formātam.

Kā es varu skaidrāk informēt lietotājus par to, ko viņiem vajadzētu ievadīt?Izmantojot title atribūtu, jūs varat parādīt noderīgu informāciju par paredzamajām ievadēm, kas parādās informācijas rīkjoslā, ja lietotājs rāda virs ievades lauka.