我在索引页面上有一个出生日期的文本框。我必须验证用户输入完整的日期格式(mm/dd/yyyy
),但允许在没有年份的情况下发布03/12(mm / dd),在c#侧将其转换为03/12/2015。
我的要求是验证用户输入完整的日期格式。 我使用了数据注释,但也没有处理(mm / dd)作为无效日期。
@Html.TextBoxFor(m => m.Search.DOB, new { @class = "form-control datepicker" })
答案 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}$" />