我有一个 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 是否提供了一种内置方式来执行此操作?