Jakmile budete mít formulář formátu HTML spuštěný, budete často chtít zajistit, aby byly vyplněny všechny důležité položky. Například pokud budete chtít poslat e-mailový potvrzovací dopis, měla by být e-mailová adresa obsažena v polích formuláře , a to by měla být e-mailová adresa, která funguje.
Existují dva způsoby ověření formulářů:
- Používání jazyka JavaScript
- Použití skriptu CGI
Profesionální využití jazyka JavaScript pro ověřování formulářů
- Pomocí javascriptu nepoužíváte žádný čas serverového procesoru. Veškeré zpracování probíhá v klientském počítači.
- Často se zdá, že funguje rychleji než ověření CGI.
- Vzhledem k tomu, že se stránka formuláře nezměnila, čtenář snadno čte chyby.
Nevýhody používání JavaScript pro ověřování formulářů
- JavaScript funguje pouze v prohlížečích, které mají zapnuté. Pokud je jazyk JavaScript vypnutý, kontrola chyb není dokončena.
Výhody používání CGI pro validaci formulářů
- Použití certifikátu CGI pro ověření zajišťuje, že při každém odeslání formuláře bude ověření spuštěno.
Nevýhody použití CGI pro validaci formulářů
- CGI dává více zatížení na webový server a každá funkce, která je součástí CGI, je dalším úkolem serveru.
- CGI může být pomalé.
- Pokud dojde k chybě, musí se zákazník buď vrátit zpět na první stránku formuláře, nebo CGI potřebuje jinou funkci pro přepis formulářové stránky.
Způsob, jakým to zvládnu, je, že většina kontroly chyb byla provedena pomocí jazyka JavaScript. Tímto způsobem je pro čtenáře rychlá a snadná.
Poté přezkoumám zásadní prvky formuláře pomocí CGI.
Jak používat JavaScript k ověření formulářů HTML
Základním předpokladem vytváření ověření formuláře je hledat jména požadovaných formulářových prvků a pokud jsou prázdná, zobrazí se chybová zpráva.
Většina programů kontroly chyb kontroluje každé pole po jednom a současně zobrazuje jednu chybu.
To může způsobit únavu formuláře a lidé se mohou zastavit ve středu. Používáte-li následující skript a zdroj Perlu, budete vědět, jak ověřit celý formulář najednou, zobrazující řadu chybových zpráv, které může čtenář vrátit a opravit.
JavaScript pro ověření formuláře
V hlavní části vašeho HTML byste měli vytvořit skript, který provede ověření formuláře:
- Nastavte skript a ujistěte se, že je skrytý z prohlížečů, které nemohou zpracovat JavaScript.