我已經有了一個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