Kui HTML-vorming on loodud ja töötab, soovid sageli veenduda, et kõik olulised väljad on täidetud. Näiteks kui soovite saata e-kirja kinnituskirja, peaks e-posti aadress olema vormi väljadel , ja see peaks olema e-posti aadress, mis töötab.
Teie vormide valideerimiseks on kaks võimalust:
- JavaScripti kasutamine
- CGI-skripti kasutamine
Plussid Java-vormingute valideerimiseks
- Kasutades javascripti, ei kasuta te serveriprotsessorit. Kogu töötlemine toimub kliendi arvutis.
- Tundub, et see töötab sageli kiiremini kui CGI valideerimine.
- Kuna vormi leht ei ole muutunud, on lugejal lihtne vigasid parandada.
Võimalik kasutada JavaScripti vormide valideerimiseks
- JavaScript toimib ainult brauserites, millel see on lubatud. Kui JavaScript on keelatud, ei õnnestu teie veakindlust teha.
CGI kasutamise eelised vormide valideerimiseks
- Valideerimisel CGI-iga tagatakse, et iga kord, kui vorm on esitatud, käivitub valideerimine.
Välistused CGI kasutamise kohta vormide valideerimiseks
- CGI paneb veebiserverile suurema koormuse, ja iga funktsioon, mis kuulub CGI-sse, on veel üks serveri ülesanne.
- CGI võib olla aeglane jooksma.
- Kui ilmneb viga, peab klient tagastama vormi esimesele lehele või CGI vajab vormi lehe ümberkirjutamiseks mõnda muud funktsiooni.
See, kuidas ma sellega tegelema, on enamus vigade kontrollimisel JavaScriptiga. Nii on see lugejatele kiire ja lihtne.
Seejärel kontrollin vormi olulisi elemente CGI-ga.
Kuidas kasutada HTML-vormingute kinnitamiseks JavaScripti
Vormi valideerimise loomise peamine eeldus on otsida vajalike vormi elementide nimesid ja kui need on tühjad, kuvatakse veateade.
Enamik veateateprogramme kontrollib iga välja korraga ja kuvab korraga ühe vea.
See võib täita vormi tüütu, ja inimesed võivad keskel peatuda. Kui kasutate järgmist skripti ja Perli allikat, siis teate, kuidas kogu vormi korraga valideerida, kuvades veateadete seeria, mida teie lugeja saab siis tagasi minna ja parandada.
JavaScripti vormide kinnitamiseks
HTML-i peaosas peaksite vormi valideerimiseks kasutama skripti:
- Seadista skript ja veenduge, et see on peidetud brauseritest, mis ei suuda JavaScripti käsitseda.