Ar ôl i chi gael ffurflen HTML ar waith, byddwch yn aml yn awyddus i sicrhau bod yr holl feysydd pwysig yn cael eu llenwi. Er enghraifft, os ydych am anfon llythyr cadarnhau e-bost, dylid cynnwys y cyfeiriad e-bost yn y meysydd ffurf , a dylai fod yn gyfeiriad e-bost sy'n gweithio.
Mae dwy ffordd i ddilysu'ch ffurflenni:
- Defnyddio JavaScript
- Defnyddio sgript CGI
Manteision Defnyddio JavaScript ar gyfer Dilysu Ffurflenni
- Gan ddefnyddio javascript, nid ydych yn defnyddio unrhyw amser prosesydd gweinydd. Mae'r holl brosesu yn cael ei wneud ar gyfrifiadur y cleient.
- Yn aml mae'n ymddangos ei bod yn gweithio'n gynt na'r dilysiad CGI.
- Gan nad yw tudalen y ffurflen wedi newid, mae'n hawdd i'r darllenydd osod y gwallau.
The Cons of Using JavaScript for Validating Forms
- Mae JavaScript yn unig yn gweithio ar borwyr sydd wedi ei alluogi. Os yw'r JavaScript yn anabl, nid yw'ch gwiriad gwall yn cael ei wneud.
Manteision Defnyddio CGI ar gyfer Ffurflenni Dilysu
- Mae defnyddio CGI i ddilysu yn sicrhau y bydd y dilysiad yn rhedeg bob tro y bydd y ffurflen yn cael ei chyflwyno.
Y Defnydd o ddefnyddio CGI ar gyfer Ffurflenni Dilysu
- Mae CGI yn rhoi mwy o lwyth ar y weinydd Gwe, ac mae pob swyddogaeth sydd wedi'i gynnwys yn y CGI yn un dasg fwy i'r gweinydd.
- Gall CGI fod yn araf i redeg.
- Os oes camgymeriad, mae'n rhaid i'r cwsmer naill ai fynd yn ôl i dudalen gyntaf y ffurflen, neu mae angen swyddogaeth arall ar CGI i ailysgrifennu tudalen y ffurflen.
Y ffordd yr wyf yn trin hyn yw bod y mwyafrif o'r gwiriad gwall wedi'i wneud gyda JavaScript. Felly, mae'n gyflym ac yn hawdd i'r darllenwyr.
Yna, ailadroddaf elfennau hanfodol y ffurflen gyda'r CGI.
Sut i Ddefnyddio JavaScript i Ddilysu Ffurflenni HTML
Yr amcan sylfaenol o greu dilysiad ffurf yw edrych am enwau elfennau ffurf sy'n ofynnol, ac os ydynt yn wag, dangoswch neges gwall.
Mae'r rhan fwyaf o raglenni gwirio camgymeriadau yn gwirio pob maes un ar y tro, ac yn arddangos un gwall ar y tro.
Gall hyn lenwi'r ffurflen yn ddiflas, a gallai pobl stopio yn y canol. Os ydych chi'n defnyddio'r sgript a ffynhonnell Perl a ganlyn, byddwch yn gwybod sut i ddilysu ffurflen gyfan ar unwaith, gan arddangos cyfres o negeseuon gwall y gall eich darllenydd fynd yn ôl ac atgyweirio.
Y JavaScript ar gyfer Dilysu Ffurflen
Yn y rhan uchaf o'ch HTML, dylech greu sgript i wneud y dilysiad ffurf:
- Gosodwch y sgript, a gwnewch yn siŵr ei fod wedi'i guddio o borwyr nad ydynt yn gallu ymdrin â JavaScript.