如何处理mvc中的无效日期

时间:2015-10-13 08:46:41

标签: c# validation datetime model-view-controller data-annotations

我在索引页面上有一个出生日期的文本框。我必须验证用户输入完整的日期格式(mm/dd/yyyy),但允许在没有年份的情况下发布03/12(mm / dd),在c#侧将其转换为03/12/2015。

我的要求是验证用户输入完整的日期格式。 我使用了数据注释,但也没有处理(mm / dd)作为无效日期。

@Html.TextBoxFor(m => m.Search.DOB, new { @class = "form-control datepicker" })

2 个答案:

答案 0 :(得分:0)

也许你可以在javascript中使用正则表达式, 当fucusout事件被触发时!

或通过以下

解决问题
UIButton

答案 1 :(得分:0)

您可以在没有javascript的情况下使用html5 form validation。 例如:

<input type="text"
       name="DOB"
       placeholder="MM/dd/yyyy"
       title="MM/dd/yyyy"
       required
       pattern="^([1-9]|1[0-2])/([1-9]|1[0-9]|2[0-9]|3[0-1])/\d{4}$" />