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:
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