ASP.NET MVC - Valideringer på klientsiden

Indholdsfortegnelse
Det vigtigste mål, som vi skal følge, når vi bygger applikationer, bør være anvendelighed, det vil sige, at applikationen virkelig hjælper brugeren, at det gør deres liv lettere og er let at bruge, da vi med dette garanterer, at det ikke bliver glemt.
Et af de aspekter, der kan gøre en forskel, er valideringer, det er fordi, når vi indtaster mange data, skal vi have en klar idé, når der er fejl i årsagen, normalt håndteres de to valideringsniveauer, det første er på serversiden, det vil sige, når vi modtager de data, vi validerer, som vi har modtaget, og vi lader det passere eller ej, og det andet er på klientsiden, dette validerer, før vi sender dataene.
Valideringer på kundesiden
Betydningen af ​​disse valideringer skyldes den hastighed, hvormed vi modtager resultatet af det samme, for eksempel har vi indlæst 10 felter, men af ​​dem er 4 ikke korrekte, uden et valideringstrin i klienten disse de skulle gå til serveren og derefter returnere svaretSelvom vi overholder funktionaliteten, mister vi brugeren et par værdifulde sekunder, men hvis vi fortæller ham at verificere sine data, inden vi sender oplysningerne, redder vi ham fra at skulle sende hele siden.
DobbeltjekMed hensyn til systemets stabilitet gør den dobbelte verifikation af dataene vores datastruktur mere robust, da data eller forkerte datatyper sandsynligvis ikke kommer ind i vores modeller, hvilket drastisk reducerer antallet af fatale fejl på grund af denne årsag i vores app.
Inkluder validering på kundesiden
For at foretage en validering har vi egentlig ikke brug for meget, vi skal bruge jQuery og derfor vil vi først efter vores opfattelse inkludere de tilsvarende scripts:

Når dette er gjort, skal vi bygge de elementer, som vi skal validere, i dette tilfælde vil vi validere de inputfelter, som vi tilføjer svarende til vores model:

Hvad sker der?Med brug af scripts jQuery Vi giver vores funktionalitet ny funktionalitet, på billedet ser vi, at vi har valideret titelfeltHvis vi ser, ser vi nogle nye attributter i inputelementet, disse er dataværdi, Disse attributter fungerer sammen med valideringsbiblioteket i klienten, og afhængigt af valideringen springer de, når formularindleveringshændelsen udføres, hvis en validering mislykkes, sendes formularen ikke, hvilket sparer brugeren for at skulle se formularen igen. side med fejlene markeret.
Den måde, denne validering udføres på i modsætning til andre, er, at hvis vi ikke inkluderer scripts i visningen, fungerer det stadig, men der er ingen validering på klientsiden.
Med dette afslutter vi selvstudiet, som vi ser herunder denne type validering, er det meget enkelt, hvis vi bruger de relevante biblioteker, i tilfælde af ASP.NET er det tilrådeligt at bruge jquery.validate.unobtrusive.js som blev udviklet af Microsoft for at opfylde deres kodekvalitetsstandarder.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave