Kad esat izveidojis un izveidojis HTML formu, bieži vien vēlaties pārliecināties, vai ir aizpildīti visi svarīgi lauki. Piemēram, ja jūs gatavojaties sūtīt e-pasta apstiprinājuma vēstuli, e-pasta adrese jāiekļauj veidlapas laukos. , un tai ir jābūt e-pasta adresei, kas darbojas.
Jūsu veidlapu validēšanai ir divi veidi.
- Izmantojot JavaScript
- Izmantojot CGI skriptu
Problēmas par JavaScript lietošanu validācijas veidlapām
- Izmantojot javascript, jūs neizmantojat servera procesora laiku. Visa apstrāde tiek veikta klienta datorā.
- Tas, šķiet, darbojas ātrāk nekā CGI validācija.
- Tā kā veidlapas lapa nav mainījusies, lasītājam ir viegli noteikt kļūdas.
Mises par JavaScript lietošanu validācijas veidlapām
- JavaScript darbojas tikai pārlūkprogrammās, kurās tā ir iespējota. Ja JavaScript ir atspējots, kļūdu pārbaude netiek pabeigta.
CGI izmantošanas priekšrocības validēšanas veidlapas
- Izmantojot CGI, lai apstiprinātu, tiek nodrošināts, ka katru reizi, kad tiks iesniegta veidlapa, tiks veikta validācija.
Cons par CGI lietošanu validācijas veidlapām
- CGI ielādē Web serveri, un katra funkcija, kas ir iekļauta CGI, ir vēl viens servera uzdevums.
- CGI var palaist lēni.
- Ja ir kļūda, klientam ir vai nu jāatgriežas veidlapas pirmajā lapā, vai arī CGI nepieciešama cita funkcija, lai pārveidotu veidlapas lapu.
Kā rīkoties ar to, lielākajai daļai kļūdas pārbaudi veic ar JavaScript. Tādā veidā lasītājiem tas ir ātri un viegli. Pēc tam es vēlreiz pārbaudu formas būtiskos elementus ar CGI.
Kā lietot JavaScript, lai pārbaudītu HTML veidlapas
Veidlapas validācijas veidošanas pamatnoteikums ir meklēt veidlapu elementu nosaukumus, kas ir nepieciešami, un, ja tie ir tukši, tiek parādīts kļūdas ziņojums.
Lielākā daļa kļūdu pārbaudes programmu pārbauda katru lauku pa vienam un vienlaicīgi parāda vienu kļūdu. Tas var aizpildīt veidlapu garlaicīgs, un cilvēki var apstāties vidū. Ja izmantojat šādu skriptu un Perl avotu, jūs zināt, kā vienlaikus validēt visu formu, parādot virkni kļūdu ziņojumu, ko jūsu lasītājs pēc tam var atgriezties un labot.
Forma apstiprināšanas JavaScript
HTML galvenajā daļā jums jāizveido skripts, lai veiktu veidlapas apstiprināšanu:
- Izveidojiet skriptu un pārliecinieties, vai tas ir paslēpts no pārlūkprogrammām, kuras nevar apstrādāt JavaScript.
Tad, lai izsauktu skriptu, veidlapas tagā ievietojiet onsubmit elementu:
CGI validācijas veidlapām
Šis Perl skripta CGI fragments ir tāds pats kā JavaScript. Tajā tiek pārbaudīts, vai ir nepieciešamie lauki, un, ja nē, tas saglabā kļūdas ziņojumu mainīgajam attēlam:
#! / usr / local / bin / perl$ kļūda = "";ja ($ in ('dd') eq ""){ $ kļūda + = "Lūdzu, izvēlieties no nolaižamā lodziņa.';}ja ($ in {'words'} eq ""){ $ kļūda + = "Lūdzu, iekļaujiet dažus vārdus teksta lodziņā.';}# … turpināt validēt visus laukusja (kļūda) print "Content-type: text / html n n"; drukāt "
Radās kļūda
'; izdrukāt $ kļūdu; drukāt "Lūdzu, atgriezieties un labojiet šīs kļūdas."; drukāt "';} cits { # Iet ar CGI …}
Atšķirība, kā CGI raksta kļūdas ziņojumu, ir tā, ka tā vietā, nevis " n", tā izmanto HTML punkta tagu, lai izveidotu jaunu rindiņu starp katru kļūdu.
Un tagad esat apstiprinājis savu veidlapu
Izmantojot divas metodes, CGI un JavaScript, esat apstiprinājis HTML formu, lai vairāk no jums nosūtītajām daļām būtu precīzas.












