Kai HTML formą sukursite ir paleisite, dažnai norėsite įsitikinti, kad visi svarbūs laukai užpildyti. Pavyzdžiui, jei ketinate siųsti el. Laišką su patvirtinimo laišku, el. Pašto adresas turėtų būti įtrauktas į formos laukus. , ir tai turėtų būti el. pašto adresas, kuris veikia.
Galite patvirtinti savo formas dviem būdais:
- Naudoti JavaScript
- CGI scenarijaus naudojimas
Naudojimo JavaScript privalumai už patvirtinimo formas
- Naudodami javascript nenorite naudoti serverio procesoriaus laiko. Visas apdorojimas atliekamas kliento kompiuteryje.
- Dažnai, atrodo, jis dirba greičiau nei CGI patvirtinimas.
- Kadangi formos puslapis nepasikeitė, skaitytojui lengvai nustatyti klaidas.
Sąnaudos naudojant "JavaScript" tikrinant formas
- "JavaScript" veikia tik naršyklėse, kuriose jis įgalintas. Jei "JavaScript" išjungtas, jūsų klaidų tikrinimas nepasiekiamas.
CGI naudojimo būdai, skirti patvirtinti formas
- Naudojant CGI patvirtinimui, užtikrinama, kad kiekvieną kartą pateikiant formą bus vykdomas patvirtinimas.
Suvart apie CGI naudojimą formų patvirtinimui
- CGI suteikia daugiau apkrovos žiniatinklio serveryje, o kiekviena funkcija, įtraukta į CGI, yra dar viena užduotis serveryje.
- CGI gali būti lėtas paleisti.
- Jei yra klaida, klientas turi grįžti į pirmąjį formos puslapį arba CGI turi kitą funkciją perrašyti formos puslapį.
Tai, kaip man elgtis, yra tai, kad dauguma klaidų tikrinimo atlikta naudojant "JavaScript". Tokiu būdu, tai yra greita ir paprasta skaitytojams.
Tada aš iš naujo patikrina svarbiausius formos elementus su CGI.
Kaip naudotis "JavaScript" norėdami patvirtinti HTML formas
Pagrindinis patvirtinimo formos sudarymo prielaidas yra ieškoti reikalingų formos elementų pavadinimų ir, jei jie yra tušti, rodyti klaidos pranešimą.
Daugelis klaidų tikrinimo programų tikrina kiekvieną lauką po vieną ir parodo vieną klaidą vienu metu.
Tai gali užpildyti formą nuobodu, ir žmonės gali sustoti viduryje. Jei naudosite šį scenarijų ir "Perl" šaltinį, jūs sužinosite, kaip patvirtinti visą formą iš karto, rodydami klaidų pranešimų seriją, kurią jūsų skaitytojas galės sugrįžti ir išspręsti.
"JavaScript" formai patvirtinti
Galvos HTML dalyje turėtumėte sukurti scenarijų, kad atliktumėte patvirtinimo formą:
- Nustatykite scenarijų ir įsitikinkite, kad jis paslėptas iš naršyklių, kurios negali tvarkyti "JavaScript".