我想用不显眼的 jQuery 验证来验证 ASP MVC 4 中的日期格式。
我的视图/Shared/EditorTemplates/DateTimeNotNullable.cshtml:
@model DateTime
@Html.TextBox("", Model.ToShortDateString(), new { maxlength = 10, @class = "editor-datetime", style = "width: 150px" })
<script type="text/javascript">
if (typeof (jQuery) == 'function')
{
$(function () {
if ($.datepicker) {
$("#@this.ViewData.TemplateInfo.GetFullHtmlFieldId("")").datepicker();
}
});
}
</script>
但是当我输入法国日期格式 (dd/MM/yy) 例如:18/04/2013 时,我总是遇到验证错误。
我已经尝试使用 Microsoft Globalization 库,它有效,但我对十进制格式的验证有一个回归。你有简单的 javascript 来纠正这种行为吗?