ASP.NET MVC - Provjere na strani klijenta

Sadržaj
Glavni cilj koji moramo slijediti prilikom izrade aplikacija trebao bi biti upotrebljivost, to jest da aplikacija doista pomaže korisniku, da joj olakšava život i jednostavna je za uporabu, jer ovim jamčimo da neće biti zaboravljena.
Jedan od aspekata koji mogu napraviti razliku su validacije, to je zato što kada unosimo puno podataka moramo imati jasnu predodžbu o uzroku greške, obično se njima rukuje dvije razine potvrđivanja, prvi je na strani poslužitelja, to jest, kada primimo podatke koje potvrđujemo da smo primili i puštamo ih da prođu ili ne, a drugi je na strani klijenta, to se potvrđuje prije slanja podataka.
Validacije na strani klijenta
Važnost ovih provjera valjanosti dolazi zbog brzine kojom primamo rezultat istih, na primjer, učitali smo 10 polja, ali od njih 4 nisu točna, bez stupnja provjere valjanosti u klijentu trebali bi otići na poslužitelj, a zatim vratiti odgovorIako se pridržavamo funkcionalnosti, korisniku gubimo nekoliko vrijednih sekundi, no ako mu kažemo da provjeri svoje podatke prije slanja podataka, spašavamo ga od toga da mora poslati cijelu stranicu.
Dupla provjeraŠto se tiče stabilnosti sustava, dvostruka provjera podataka čini našu strukturu podataka robusnijom, budući da podaci ili pogrešne vrste podataka vjerojatno ne ulaze u naše modele, što dramatično smanjuje broj fatalnih pogrešaka zbog ovog uzroka u našoj aplikaciji.
Uključite provjeru valjanosti na strani klijenta
Za provjeru valjanosti ne treba nam mnogo, već ćemo je koristiti jQuery i za to ćemo prvo, prema našem mišljenju, uključiti odgovarajuće skripte:

Nakon što to učinimo, moramo izgraditi elemente koje ćemo provjeriti, u ovom slučaju ćemo provjeriti polja za unos koja ćemo dodati u skladu s našim modelom:

Što se događa?Uz korištenje skripti jQuery Dajemo novu funkcionalnost svom obliku, na slici vidimo da smo potvrdili polje naslovaAko pogledamo, vidimo neke nove atribute u ulaznom elementu, to su data-val, Ti atributi rade zajedno s knjižnicom provjere valjanosti u klijentu i ovisno o provjeri valjanosti skočit će kada se izvrši događaj slanja obrasca, ako provjera valjanosti ne uspije, obrazac se ne šalje, čime se štedi korisnik od ponovnog pregledavanja obrasca. stranicu s označenim greškama.
Način na koji se ova provjera vrši za razliku od drugih je da ako ne uključimo skripte u prikaz, ona će i dalje funkcionirati, samo neće biti provjere valjanosti na strani klijenta.
Ovime završavamo vodič, jer vidimo da je uključujući ovu vrstu provjere valjanosti vrlo jednostavno ako koristimo odgovarajuće knjižnice, u slučaju ASP.NET -a preporučljivo je koristiti jquery.validate.unobtrusive.js koju je Microsoft razvio kako bi zadovoljio njihove standarde kvalitete koda.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave