我已经有了一个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提供了一个内置的方式做到这一点?
我试图左右逢源,保持相同的类和方法的名字从你的榜样,但是当我输入的日期,如“10/01/2014“,它没有抓住它。 – SantasNotReal