如何验证MVC2验证中的Datetime属性。
我有telerik日期时间选择器来验证
<%= Html.Telerik().DatePicker().Name("EffectiveDate")%>
[Required(ErrorMessage = "EffectiveDate Must not be empty!")]
public DateTime EffectiveDate { get; set; }
}
如果我使用此代码,我无法验证EffevtiveDate。因为我只是怀疑有效日期显示为“”而不是null。
如何在这里使用正则表达式检查“”值?
感谢
答案 0 :(得分:1)
尝试使您的模型属性成为可以为空的DateTime:
[Required(ErrorMessage = "EffectiveDate Must not be empty!")]
public DateTime? EffectiveDate { get; set; }
然后[Required]
属性应足以验证空字符串。
答案 1 :(得分:1)
你可以尝试:
[Required(AllowEmptyStrings = false)]
public DateTime EffectiveDate { get; set; }