ユーザーが生年月日を入力できる Html.TextBoxFor 要素があります。今日の日付よりも古い日付のみを入力するようにしたいと思います。私のモデルでの検証は次のとおりです。
[Required(ErrorMessage = "Birthdate is required")]
[RegularExpression(@"^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$", ErrorMessage = "Please use MM/DD/YYYY")]
[DataType(DataType.Date)]
public System.DateTime Dob { get; set; }
ここに私の見解の関連部分があります:
<td>
@Html.Label("DOB:")
@Html.TextBoxFor(m => m.Driver.Dob, "{0:dd/MM/yyyy}")
@Html.ValidationMessageFor(m => m.Driver.Dob)
</td>
これを行うために.netが提供する組み込みの方法はありますか?