JavaScript

Ověření formuláře Javascript

Ověření formuláře Javascript

Ověření formuláře je základní a nejdůležitější součástí procesu vývoje webu. Ověření formuláře se obvykle provádí na straně serveru. Ověření formuláře pomáhá uživateli zobrazovat chybové zprávy, pokud jsou k dispozici zbytečná nebo nesprávná data nebo je povinné pole prázdné. Pokud server najde jakoukoli chybu, tuto chybu vrátí zpět; poté uživateli zobrazíme chybovou zprávu. Na front-endu však můžeme použít javascript k ověření dat formuláře a okamžité zobrazení chyb. V tomto článku se naučíme základní ověřování formulářů v JavaScriptu. Pojďme tedy rovnou k příkladům a podívejme se, jak to můžeme udělat v JavaScriptu.

Příklady

Nejprve předpokládáme formulář s názvem „testForm“, ve kterém máme vstupní pole se štítkem „Uživatelské jméno“ a v našem souboru HTML se odešle typ vstupu. Ve značce formuláře jsme vytvořili událost onsubmit, ve které provádíme uzavření a vracíme funkci validateFunc ().






V souboru skriptu napíšeme definici funkce validateFunc (), která se provede pokaždé, když uživatel stiskne tlačítko Odeslat. V této funkci ověříme vstupní pole uživatelského jména. Předpokládáme, že chceme ověřit, zda je pole uživatelského jména prázdné nebo ne, když uživatel stiskne tlačítko Odeslat.

Takže pro ověření pole uživatelského jména. Nejprve přiřadíme dokumentu proměnnou.testForm, jen aby kód poskytl čistý a srozumitelný pohled. Poté v definici funkce napíšeme kód pro ověření. Napíšeme příkaz if, abychom zkontrolovali prázdné pole formuláře. Pokud je pole uživatelského jména prázdné, zobrazíme výstražné pole pro zobrazení chyby, znovu se zaměříme na pole uživatelského jména a vrátíme hodnotu false, aby se formulář neodeslal. V opačném případě, pokud projde kontrolou a data budou ověřena, vrátíme funkci true.

var theForm = dokument.testForm;
// Ověřovací kód formuláře
function validationFunc ()
if (theForm.název.hodnota == "")
upozornění („jméno je prázdné“);
formulář.název.soustředit se();
návrat false;

návrat (true);

Po napsání celého tohoto kódu. Pokud spustíme kód a klikneme na tlačítko Odeslat, aniž bychom do pole formuláře něco zapsali.

Jak můžete vidět na níže přiloženém snímku obrazovky, vyvolá chybu v výstražném poli.

Toto je velmi základní, ale dobrý příklad, jak začít s implementací ověření formuláře. Pro další implementaci, jako je ověření více formulářů, nebo chcete mít také kontrolu délky znaků.

Za tímto účelem nejprve předpokládáme dvě pole formuláře ve značce formuláře se štítkem „email“ a „heslo“ v našem souboru HTML.













Pro ověření ve skriptu javascript znovu vložíme příkaz if pro ověření polí formuláře e-mailu a hesla do definice funkce souboru skriptu. Předpokládejme, že chceme na pole e-mailu použít více ověření, protože pole by nemělo být prázdné a jeho délka by neměla být menší než 10 znaků. Můžeme tedy použít NEBO „||“ v příkazu if. Pokud dojde k některé z těchto chyb, zobrazí se výstražné pole s chybovou zprávou, kterou chceme zobrazit, zaměříme se na pole e-mailového formuláře a vrátíme funkci false. Podobně, pokud chceme v poli hesla použít kontrolu délky znaků, můžeme tak učinit.

var theForm = dokument.testForm;
// Ověřovací kód formuláře
function validationFunc ()
if (theForm.název.hodnota == "")
upozornění („jméno je prázdné“);
formulář.název.soustředit se();
návrat false;

if (theForm.e-mailem.hodnota == "" || formulář.e-mailem.hodnota.délka < 10)
upozornění („E-mail je nevhodný“);
formulář.e-mailem.soustředit se();
návrat false;

if (theForm.Heslo.hodnota.délka < 6)
upozornění („Heslo musí mít 6 znaků“);
formulář.Heslo.soustředit se();
návrat false;

návrat (true);

Po napsání tohoto kódu znovu načtěte stránku, abyste měli aktualizovaný kód. Nyní buď necháme prázdné pole pro e-mail, nebo napíšeme e-mail s méně než 10 znaky. V obou případech se zobrazí chyba „E-mail je nevhodný“.

Takto můžeme použít základní ověření formuláře v JavaScriptu. Můžeme také použít ověření dat na straně klienta pomocí Regexu nebo napsáním naší vlastní vlastní funkce. Předpokládejme, že chceme použít ověření dat v poli e-mailu. Regulární výraz by byl takový pro ověření e-mailu.

if (/ ^ [a-zA-Z0-9.!# $% & '* + / =?^ _ '| ~ -] [chráněno e-mailem] [a-zA-Z0-9 -] + (?: \.[a-zA-Z0-9 -] +) * $ /.
test (formulář.e-mailem.hodnota))
upozornění („E-mail je nevhodný“);
formulář.e-mailem.soustředit se() ;
návrat false;

Jednalo se pouze o základní ukázku ověření dat pomocí regexu. Ale obloha je otevřená, abyste mohli létat.

Závěr

Tento článek se zabývá základním ověřováním formulářů v JavaScriptu. Také jsme se pokusili vplížit do validace dat pomocí regexu. Pokud se chcete dozvědět více o regexu, máme speciální článek týkající se regexu na linuxhint.com. Chcete-li se naučit a porozumět konceptům javascriptů a užitečnějšímu obsahu, jako je tento, pokračujte v návštěvě linuxhint.com. Děkuju!

Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...
Jak obrátit směr posouvání myši a touchpadu ve Windows 10
Myš a Touchpadnejenže usnadňují výpočet, ale jsou efektivnější a méně časově náročné. Nemůžeme si představit život bez těchto zařízení, ale přesto je ...
Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...