Jednom kada imate HTML formu i pokrećete, često ćete želeti da se uverite da su sva važna polja popunjena. Na primjer, ako ćete poslati email za potvrdu e-pošte, adresu e-pošte treba uključiti u polja polja , i trebalo bi da bude adresa e-pošte koja radi.
Postoje dva načina da potvrdite svoje forme:
- Korišćenje JavaScript-a
- Upotrebom CGI skripta
Prednosti upotrebe JavaScript-a za validiranje obrazaca
- Korištenje javascripta ne koristite vrijeme procesora servera. Sva obrada se vrši na klijentskom računaru.
- Često se čini da radi brže od validacije CGI.
- S obzirom da se stranica formi nije promenila, čitaču je lako popraviti greške.
Zbunjenost upotrebe JavaScript-a za validiranje obrazaca
- JavaScript radi samo na pretraživačima kojima je omogućeno. Ako je JavaScript onemogućen, provera grešaka se ne vrši.
Zastareli korisnici CGI-a za validiranje obrazaca
- Korišćenje CGI-a za validaciju obezbeđuje da svaki put kada se formular podnese, validacija će se pokrenuti.
Zbunjenost upotrebe CGI-a za validiranje formi
- CGI stavlja više opterećenja na Web server, a svaka funkcija koja je uključena u CGI je još jedan zadatak za server.
- CGI se može sporo pokrenuti.
- Ako postoji greška, klijent se mora vratiti na prvu stranicu formulara, ili CGI-ju treba drugu funkciju da prepisi stranicu formulara.
Način na koji to rešavam jeste da većina provere grešaka radi sa JavaScriptom. Na taj način, to je brzo i lako za čitaoce.
Zatim proveravam vitalne elemente obrasca sa CGI.
Kako koristiti JavaScript za potvrđivanje HTML formulara
Osnovna pretpostavka stvaranja validacije formulara je da se pronađu imena elemenata formi koje su potrebne, a ako su prazne, prikazati poruku o grešci.
Većina programa za proveru grešaka proverava svako polje jedno po jedno, a istovremeno prikazuje jednu grešku.
Ovo može učiniti napornim popunjavanjem formulara, a ljudi se mogu zaustaviti u sredini. Ako koristite sledeću skriptu i Perl izvor, znate kako da potvrdite cijeli obrazac odjednom, pri čemu ćete prikazati niz poruka o grešci koje će vaš čitač potom vratiti i popraviti.
JavaScript za validaciju obrazaca
U glavnom dijelu vašeg HTML-a, treba kreirati skriptu za izvršavanje validacije formulara:
- Podesite skriptu i pobrinite se da je skriven od pregledača koji ne mogu da obavljaju JavaScript.