ASP.NET MVC - kliento pusės patvirtinimai

Turinys
Pagrindinis tikslas, kurio turime laikytis kurdami programas, turėtų būti patogumas, tai yra, kad programa tikrai padeda vartotojui, palengvina jo gyvenimą ir yra paprasta naudoti, nes tai garantuojame, kad ji nebus pamiršta.
Vienas iš aspektų, galinčių pakeisti, yra patvirtinimai, taip yra todėl, kad kai įvedame daug duomenų, turime turėti aiškią idėją, kada priežastis yra nesėkminga, paprastai jie tvarkomi du patvirtinimo lygiai, pirmasis yra serverio pusėje, tai yra, kai gauname patvirtintus duomenis, kuriuos gavome, ir leidžiame juos perduoti, ar ne, o antrasis yra kliento pusėje, tai patvirtinama prieš siunčiant duomenis.
Patvirtinimai kliento pusėje
Šių patvirtinimų svarba yra dėl to, kaip greitai gauname to paties rezultatą, pavyzdžiui, įkėlėme 10 laukų, tačiau 4 iš jų yra neteisingi, be kliento patvirtinimo etapo jie turėtų eiti į serverį ir tada grąžinti atsakymąNors laikomės funkcionalumo, prarandame naudotoją keletą vertingų sekundžių, tačiau jei liepsime jam patikrinti savo duomenis prieš siųsdami informaciją, išgelbėsime jį nuo viso puslapio siuntimo.
Dvigubas patikrinimasKalbant apie sistemos stabilumą, dvigubas duomenų patikrinimas daro mūsų duomenų struktūrą tvirtesnę, nes duomenys ar neteisingi duomenų tipai tikriausiai neįeina į mūsų modelius, o tai labai sumažina mirtinų klaidų dėl šios priežasties skaičių mūsų programoje.
Įtraukite patvirtinimą į kliento pusę
Norėdami atlikti patvirtinimą, mums tikrai nereikia daug, mes jį naudosime „jQuery“ ir tam, pirmiausia, mūsų nuomone, mes įtraukiame atitinkamus scenarijus:

Kai tai bus padaryta, turime sukurti elementus, kuriuos ketiname patvirtinti, šiuo atveju patvirtinsime įvesties laukus, kuriuos pridėsime pagal savo modelį:

Kas vyksta?Naudojant scenarijus „jQuery“ Mes suteikiame savo formai naujų funkcijų, vaizde matome, kad patvirtinome pavadinimo laukasJei pažvelgsime, įvesties elemente pamatysime keletą naujų atributų, tai yra duomenų val., Šie atributai veikia kartu su kliento patvirtinimo biblioteka ir, priklausomai nuo patvirtinimo, jie pereis, kai bus įvykdytas formos pateikimo įvykis; jei patvirtinimas nepavyks, forma nebus išsiųsta, todėl vartotojas nebereikės dar kartą matyti formos. puslapis su pažymėtomis klaidomis.
Skirtingai nuo kitų, šis tikrinimas atliekamas taip: jei į rodinį neįtrauksime scenarijų, jis vis tiek veiks, tik nebus patvirtinimo kliento pusėje.
Tuo mes baigiame vadovėlį, nes matome, kad įtraukiamas tokio tipo patvirtinimas, tai labai paprasta, jei naudojame tinkamas bibliotekas, ASP.NET atveju patartina naudoti jquery.validate.unobtrusive.js kurį sukūrė „Microsoft“, kad atitiktų jų kodo kokybės standartus.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave