Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 22441|Atbildi: 0

[ASP.NET] Asp.net Pamatmodeļa datu validācija

[Kopēt saiti]
Publicēts 21.11.2019 10:49:51 | | | |
Lietojums ir līdzīgs Asp.net MVC. Būtībā lietotāja interfeisa slānim tiek pievienots js verifikācijas slānis un kontrolierim tiek pievienots fona verifikācijas slānis.
UI slāņa js validācija ir atsauce uz diviem js skriptiem, lai strādātu

Ja uz šo skriptu nav atsauces, frontend html lapas validācija nedarbojas.
Verifikācijas uzvednes informācija tiek nodota caur tagu palīga asp-validation-for, piemēram, <span asp-validation-for="Rating" class="text-danger"></span>
Ja verifikācija neizdodas, uzvedne tiek automātiski pievienota span taga tekstam.

Konkrēti piemēri

1Izveidojiet verificējamo tipu

Atribūts Required norāda, ka atribūts nevar būt nulle, bet nevar pārbaudīt, vai nav atstarpes
Vērtību tipi (piemēram, decimāldaļa, int, peldošais, DateTime) ir nepieciešami atsevišķi, un tiem nav nepieciešams atribūts [Required].
Diapazona līdzeklis ierobežo vērtību norādītajā diapazonā.
Funkcija StringLength ļauj iestatīt maksimālo virknes garumu, kā arī izvēles minimālo garumu.
RegularExpression līdzeklis, lai validētu regulārās izteiksmes.

[Compare("Parole", ErrorMessage = "Parole ievadīta divreiz nekonsekventi")]
[display(Name="Apstiprināt paroli")]
[DataType(DataType.Password)]

Izplatītākie iebūvētie validācijas atribūti:
[CreditCard]: pārbaudiet, vai atribūts ir kredītkartes formātā
[Salīdzināt]: pārbaudiet, vai abi modeļa atribūti atbilst
[EmailAddress]: pārbaudiet, vai atribūts ir e-pasta formātā
[Tālrunis]: pārbaudiet, vai atribūts ir tālruņa numura formātā
[Diapazons]: pārbaudiet, vai atribūta vērtība ir norādītajā diapazonā
[RegularExpression]: pārbaudiet, vai dati atbilst norādītajai regulārajai izteiksmei
[Obligāti]: obligātie atribūti
[StringLength]: pārbaudiet virknes rekvizīta maksimālo garumu
[url]: pārbaudiet, vai atribūts ir URL formātā

Piezīme: Diapazona līdzekļa izmantošana vietnē DateTime JQuery datuma validācijai ir aizliegta. Jo neatkarīgi no tā, vai laika vērtība ir aizpildīta vai nē, js validācija radīs kļūdu.

2 Apstiprināt uz pārziņa

3 lietotāja interfeisa lapas



Kā parādīts attēlā: Skrīninga datums izraisa kļūdu, tieši tāpēc, ka
Diapazona izmantošana tipā DateTime ir izraisīta, tāpēc diapazona izmantošana DateTime ir aizliegta.

5 Pielāgojiet uzvednes informāciju, ja datu pārbaude neizdodas

Atribūts ErrorMessage tiek izmantots validācijas līdzeklī
Piemēram
[StringLength(30, ErrorMessage="Žanrs nevar būt garāks par 30")]





Iepriekšējo:Iegūstiet padziļinātu izpratni par Redis
Nākamo:Jquery saņem visus AJAX iesniegšanas veidlapas elementus
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com