1

我想用不显眼的 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 来纠正这种行为吗?

4

0 回答 0