- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-11-03T06:11:17+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 ... 電話番号