Sodra jy 'n HTML-vorm aan die gang het, sal jy dikwels wil seker maak dat al die belangrike velde ingevul word. As jy byvoorbeeld 'n e-pos bevestigingsbrief wil stuur, moet die e-posadres in die vorm velde ingesluit word. , en dit moet 'n e-pos adres wees wat werk.
Daar is twee maniere om jou vorms te bekragtig:
- Gebruik JavaScript
- Gebruik 'n CGI-script
Die voordele van die gebruik van JavaScript vir die validering van vorms
- Met behulp van javascript gebruik jy geen bediener tyd. Al die verwerking word gedoen op die kliënt rekenaar.
- Dit blyk dikwels vinniger te werk as die CGI-validering.
- Aangesien die vormbladsy nie verander het nie, is dit maklik vir die leser om die foute reg te stel.
Die nadele van die gebruik van JavaScript vir die validering van vorms
- JavaScript werk net op blaaiers wat dit aangeskakel het. As die JavaScript gedeaktiveer is, word u foutkontrole nie klaar nie.
Die voordele van die gebruik van CGI vir die validering van vorms
- Die gebruik van 'n CGI om te bevestig, verseker dat elke keer wanneer die vorm ingedien word, die validering sal loop.
Die nadele van die gebruik van CGI vir die validering van vorms
- CGI plaas meer vrag op die webbediener, en elke funksie wat in die CGI ingesluit is, is nog een taak vir die bediener.
- CGI kan stadig wees om te hardloop.
- As daar 'n fout is, moet die kliënt weer na die eerste bladsy van die vorm teruggaan, of die CGI het nog 'n funksie nodig om die vormbladsy te herskryf.
Die manier waarop ek dit hanteer, is om die meeste foute met JavaScript te doen. Op dié manier is dit vinnig en maklik vir die lesers.
Ek kontroleer dan die belangrike elemente van die vorm met die CGI.
Hoe om JavaScript te gebruik om HTML-vorms te valideer
Die basiese uitgangspunt om vorm validering te skep, is om te soek na die name van vormelemente wat benodig word, en as hulle leeg is, vertoon 'n foutboodskap.
Die meeste fout kontrole programme kyk elke veld een vir een, en vertoon een fout op 'n slag.
Dit kan die vorm vervelig maak en mense kan in die middel stop. As jy die volgende skrip en Perl-bron gebruik, sal jy weet hoe om 'n hele vorm gelyktydig te bekragtig, met 'n reeks foutboodskappe wat jou leser dan terug kan gaan en regmaak.
Die JavaScript vir die validering van 'n vorm
In die hoof gedeelte van jou HTML, moet jy 'n script skep om die vorm validering te doen:
- Stel die skrif op en maak seker dat dit verborge is vir blaaiers wat nie JavaScript kan hanteer nie.