datepicker Jquery验证错误

时间:2012-09-23 11:35:11

标签: jquery validation datetime datepicker

我有一个有日期字段的表单。我使用JQuery datepicker。这不会在客户端提供任何验证错误,但在尝试更新数据库时出现验证错误。

错误是“值'27 / 09/2012'对于AvailableFrom无效。”

我的实体如下 - 首先由代码生成:

[DisplayFormat(DataFormatString = "{0:dd/mm/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? AvailableFrom { get; set; }

JQuery脚本

<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-ui-1.8.23.datepicker.min.js")"></script>
<script>
    $(function () {
        $('.datepicker').datepicker({ minDate: 0, dateFormat: 'dd/mm/yy' });
    });
    </script>

查看:

<div class="editor-label">
    @Html.LabelFor(model => model.Property.AvailableFrom)
    @Html.TextBoxFor(model => model.Property.AvailableFrom, new { @class = "datepicker" })
</div>
<div class="editor-field">            
    @Html.ValidationMessageFor(model => model.Property.AvailableFrom)
</div>

1 个答案:

答案 0 :(得分:1)

在将全球化添加到

下的web.config后完美运行
<configuration>
   <system.web>
     <globalization uiCulture="en-GB" culture="en-GB"/>
     ...

请在此处查看MSDN页面:http://msdn.microsoft.com/en-us/library/ydkak5b9(v=vs.71).aspx