Yon fwa ou gen yon fòm HTML leve, li kouri, ou pral souvan vle asire w ke tout jaden yo enpòtan yo plen nan. Pou egzanp, si ou pral voye yon lèt konfimasyon imèl, yo ta dwe adrès imel la dwe enkli nan jaden yo fòm , epi li ta dwe yon adrès imèl ki travay.
Gen de fason yo valide fòm ou:
- Sèvi ak JavaScript
- Sèvi ak yon script CGI
Les yo sèvi ak JavaScript pou Validasyon Fòm
- Sèvi ak javascript ou pa itilize nenpòt sèvè processeur tan. Tout pwosesis la fè sou òdinatè a kliyan.
- Li souvan parèt nan travay pi vit pase validation a CGI.
- Depi paj fòm la pa chanje, li fasil pou lektè a ranje erè yo.
Kont lan nan Sèvi ak JavaScript pou Validasyon Fòm
- JavaScript sèlman travay sou navigatè ki gen li pèmèt. Si JavaScript a enfim, tcheke erè ou pa jwenn fè.
Les yo sèvi ak CGI pou Fòm Validasyon
- Sèvi ak yon CGI valide asire ke chak fwa se fòm lan soumèt, validation a pral kouri.
Kont lan nan Sèvi ak CGI pou Validasyon Fòm
- CGI mete plis chaj sou sèvè wèb la, ak tout fonksyon ki enkli nan CGI la se yon sèl plis travay pou sèvè a.
- CGI ka ralanti kouri.
- Si gen yon erè, kliyan an gen swa tounen nan premye paj fòm lan, oswa CGI a bezwen yon lòt fonksyon pou ekri paj fòm lan.
Fason mwen okipe sa a se gen majorite nan erè a tcheke fè ak JavaScript. Nan fason sa a, li se vit ak fasil pou lektè yo.
Mwen Lè sa a, verifye eleman enpòtan yo nan fòm lan ak CGI la.
KOUMAN POU Sèvi ak JavaScript yo Valide HTML Fòm
Premye debaz pou kreye validation fòm se pou chèche non eleman fòmèl ki nesesè, epi si yo vid, montre yon mesaj erè.
Pifò pwogram tcheke erè tcheke chak jaden yon sèl nan yon moman, epi montre yon erè nan yon moman.
Sa a ka fè ranpli fòm nan fatigan, ak moun ki ka sispann nan mitan an. Si ou sèvi ak script sa a ak Perl sous ou pral konnen ki jan yo valide yon fòm tout nan yon fwa, montre yon seri de mesaj erè ki lektè ou ka Lè sa a, tounen ak ranje.
JavaScript pou validation yon fòm
Nan pòsyon nan tèt nan HTML ou, ou ta dwe kreye yon script fè validation fòm:
- Fikse script la, epi asire w ke li kache nan navigatè ki pa ka okipe JavaScript.