Použití je podobné jako u Asp.net dopravní nehody. V podstatě je do vrstvy UI přidána vrstva ověřování js a do řadiče vrstva ověřování na pozadí. Validace JS na UI vrstvě je odkazovat na dva JS skripty, aby fungovaly
Pokud tento skript není odkazován, ověřování html stránek na frontendu nefunguje. Informace z ověřovacího promptu jsou předávány přes asp-validation-for, například <span asp-validation-for="Rating" class="text-danger"></span> Pokud ověření selže, výzva je automaticky přidána k textu značky span.
Konkrétní příklady
1Vytvořte typ pro ověření
Atribut Required znamená, že atribut nemůže být null, ale nemůže kontrolovat mezery Typy hodnot (např. desetinné, int, float, DateTime) jsou samy o sobě vyžadovány a nevyžadují atribut [Required]. Funkce Range omezuje hodnotu v rámci stanoveného rozsahu. Funkce StringLength umožňuje nastavit maximální délku provázku i volitelnou minimální délku. Funkce RegularExpression pro ověření regulárních výrazů.
[Compare("Password", ErrorMessage = "Heslo zadané dvakrát nekonzistentně")] [display(Name="Potvrdit heslo")] [DataType(DataType.Password)]
Běžné vestavěné validační atributy: [CreditCard]: Ověřte, že atribut je ve formátu kreditní karty [Porovnání]: Ověřte, že se oba atributy v modelu shodují [EmailAdresa]: Ověřte, že atribut je ve formátu e-mailu [Telefon]: Ověřte, že atribut je ve formátu telefonního čísla [Rozsah]: Ověřte, že hodnota atributu je v daném rozsahu [RegularExpression]: Ověřte, že data odpovídají specifikovanému regulárnímu výrazu [Povinné]: Požadované atributy [StringLength]: Ověřte maximální délku vlastnosti řetězce [url]: Ověřte, že atribut je ve formátu URL Poznámka: Používání funkce Range na DateTime pro ověřování data JQuery je zakázáno. Protože bez ohledu na to, zda je hodnota času naplněna nebo ne, validace js vyhodí chybu.
2 Validace na ovladači
3 stránky uživatelského rozhraní
Jak je vidět na obrázku: Datum screeningu vyvolává chybu, právě kvůli Použití Range na typu DateTime je způsobeno, takže použití Range na DateTime je zakázáno.
5 Přizpůsobte informace promptu, když ověření dat selže
Atribut ErrorMessage se používá na validační funkci Například [StringLength(30, ErrorMessage="Žánr nesmí být delší než 30")]
|