JavaScript

Provjera Javascript obrasca

Provjera Javascript obrasca

Provjera obrazaca osnovni je i najvažniji dio procesa web razvoja. Validacija obrasca obično se vrši na strani poslužitelja. Provjera obrazaca pomaže u prikazivanju poruka pogreške korisniku ako su navedeni nepotrebni ili pogrešni podaci ili je obavezno polje ostalo prazno. Ako poslužitelj pronađe bilo kakvu pogrešku, vraća je natrag; zatim prikazujemo poruku pogreške korisniku. Ali, možemo koristiti javascript na prednjoj strani da bismo provjerili podatke obrasca i odmah prikazali pogreške. U ovom ćemo članku naučiti osnovnu provjeru valjanosti oblika u javascriptu. Krenimo izravno na primjere i vidjet ćemo kako to možemo učiniti u javascriptu.

Primjeri

Prije svega, pretpostavljamo obrazac s imenom "testForm", u kojem imamo polje za unos s oznakom "User Name", a tip unosa šalje u našu HTML datoteku. U oznaci forme stvorili smo događaj onsubmit u kojem vršimo zatvaranje i vraćamo funkciju validateFunc ().






U datoteku skripte napisat ćemo definiciju funkcije validateFunc (), koja će se izvršiti svaki put kad korisnik pritisne gumb za slanje. U toj ćemo funkciji provjeriti valjanost polja za unos korisničkog imena. Pretpostavljamo da želimo provjeriti je li polje za korisničko ime prazno ili ne kada korisnik pritisne gumb za slanje.

Dakle, za provjeru polja korisničkog imena. Dokumentu prvo dodijelimo varijablu.testForm, samo da bi se kôd dao čist i razumljiv izgled. Zatim ćemo u definiciji funkcije napisati kod za provjeru. Napisat ćemo izjavu if kako bismo provjerili prazno polje obrasca. Ako je polje za korisničko ime prazno, prikazat ćemo okvir upozorenja da se prikaže pogreška, ponovno se usredotočiti na polje korisničkog imena i vratiti false kako obrazac neće biti poslan. U suprotnom, ako prođe provjeru i podaci se potvrde, funkciji ćemo vratiti true.

var theForm = dokument.testForm;
// Kôd za provjeru valjanosti obrasca
function validationFunc ()
ako (obrazac.Ime.vrijednost == "")
upozorenje ("ime je prazno");
oblik.Ime.usredotočenost();
return false;

povratak (istina);

Nakon što napišem sav ovaj kod. Ako pokrenemo kôd i kliknemo na gumb za slanje bez da smo išta upisali u polje obrasca.

Kao što možete primijetiti na dolje prikazanom snimku zaslona, ​​u okvir upozorenja dolazi pogreška.

Ovo je vrlo osnovni, ali dobar primjer za početak provedbe provjere valjanosti obrasca. Za daljnju implementaciju, poput višestrukih provjera obrazaca ili želite provjeriti i duljinu znaka.

U tu svrhu prvo pretpostavljamo dva polja obrasca u oznaci obrasca s oznakom "e-pošta" i "lozinka" u našoj HTML datoteci.













Za provjeru valjanosti u javascriptu, ponovno ćemo staviti izjavu if za provjeru valjanosti polja obrasca e-pošte i lozinke u definiciji funkcije datoteke skripte. Pretpostavimo da želimo primijeniti više provjera valjanosti na polju e-pošte, kao što polje ne smije biti prazno i ​​njegova duljina ne smije biti manja od 10 znakova. Dakle, možemo koristiti ILI “||” u izjavi if. Ako se dogodi bilo koja od ovih pogrešaka, prikazat će se okvir upozorenja sa porukom pogreške koju želimo prikazati, usredotočiti se na polje obrasca e-pošte i vratiti false u funkciju. Slično tome, ako želimo primijeniti provjeru duljine znakova na polju lozinke, to možemo učiniti.

var theForm = dokument.testForm;
// Kod za provjeru valjanosti obrasca
function validationFunc ()
ako (obrazac.Ime.vrijednost == "")
upozorenje ("ime je prazno");
oblik.Ime.usredotočenost();
return false;

ako (obrazac.e-mail.vrijednost == "" || oblik.e-mail.vrijednost.duljina < 10)
upozorenje ("E-pošta je neprikladna");
oblik.e-mail.usredotočenost();
return false;

ako (obrazac.zaporka.vrijednost.duljina < 6)
upozorenje ("Lozinka mora sadržavati 6 znakova");
oblik.zaporka.usredotočenost();
return false;

povratak (istina);

Nakon što napišete sav ovaj kôd, ponovo učitajte stranicu da biste imali ažurirani kôd. Sad, ili ostavljamo prazno polje e-pošte ili napišemo e-poštu manju od 10 znakova. U oba slučaja prikazat će se pogreška "E-pošta je neprikladna".

Dakle, na ovaj način možemo primijeniti osnovnu provjeru valjanosti obrasca u JavaScript-u. Također možemo primijeniti provjeru podataka na strani klijenta pomoću Regexa ili pisanjem vlastite prilagođene funkcije. Pretpostavimo da želimo primijeniti provjeru podataka na polju e-pošte. Redovni izraz bi bio ovakav za provjeru valjanosti e-pošte.

ako (/ ^ [a-zA-Z0-9.!# $% & '* + / =?^ _ '| ~ -] [e-pošta zaštićena] [a-zA-Z0-9 -] + (?: \.[a-zA-Z0-9 -] +) * $ /.
test (obrazac.e-mail.vrijednost))
upozorenje ("E-pošta je neprikladna");
oblik.e-mail.usredotočenost() ;
return false;

Ovo je bila samo osnovna demonstracija provjere valjanosti podataka pomoću regexa. Ali, nebo je otvoreno za vas da letite.

Zaključak

Ovaj članak pokriva osnovnu provjeru valjanosti oblika u javascriptu. Također smo pokušali i proširiti se u provjeru valjanosti podataka pomoću regexa. Ako želite saznati više o regularnom izrazu, imamo poseban članak koji se odnosi na regularni izraz na linuxhint-u.com. Da biste naučili i razumjeli koncepte javascripta i korisniji sadržaj poput ovog, nastavite posjećivati ​​linuxhint.com. Hvala vam!

HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...