#author("2017-11-05T13:07:21+00:00","default:admin","admin") #author("2017-11-05T13:24:23+00:00","default:admin","admin") -[[ASP.NET Core MVC でのモデル検証の概要:https://docs.microsoft.com/ja-jp/aspnet/core/mvc/models/validation]] *アノテーション [#ddbb9b48] -[[ASP.NET Core MVCアプリケーションでデータ検証と注釈を実現する:http://hatena.c1.grapecity.com/entry/2016/11/18/enabling-jquery-unobtrusive-validation-and-data-annotation-in-mvc-flexgrid]] -[[ASP.NET Core で複雑なバリデーションをする:http://www2.gyafuuuun.com/2017/02/asp-net-core-%E3%81%A7%E8%A4%87%E9%9B%91%E3%81%AA%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%81%99%E3%82%8B/]] -[[Introduction to model validation in ASP.NET Core MVC:https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation]] -[Key] ... 主キー -[Display(Name = "[VIewでの表示]")] ... 項目を表示するときのタイトルを指定 -[DisplayFormat] [DisplayFormat(DataFormatString="{0} 歳")] -[DataType(DataType.[DataType指定])] [DataType(DataType.Date)] -[Required(ErrorMessage="[バリデーションエラー時のメッセージ]")] ... 必須項目であることを示す -[RegularExpression("[正規表現]")] -[Range([最小長], [最大長], ErrorMessage="[バリデーションエラー時のメッセージ]")] ... 数値の範囲を指定 -[MinLength([最小長], ErrorMessage="[バリデーションエラー時のメッセージ]")] -[MaxLength([最大長], ErrorMessage="[バリデーションエラー時のメッセージ]")] -[StringLength([最小長], [最大長], ErrorMessage="[バリデーションエラー時のメッセージ]")] ... 文字列の最小と最大長を指定 -[EmailAddress] ... emailアドレス -[Url] ... URL **DataType [#f3462224] -DateTime ... 日付と時刻 -Date ... 日付 -Time ... 時刻 -Phone ... 電話番号