Asp.net mvc 3 使用jQuery datepicker进行自定义日期格式验证(无法摆脱US日期验证)

Asp.net mvc 3 使用jQuery datepicker进行自定义日期格式验证(无法摆脱US日期验证),asp.net-mvc-3,razor,jquery-validate,jquery-ui-datepicker,Asp.net Mvc 3,Razor,Jquery Validate,Jquery Ui Datepicker,我快到了。 我已经创建了本地化的jQuery日期选择器,添加了自定义格式验证,但无法摆脱(默认?)US日期格式验证 我呈现的日期字段如下所示: ... @Html.EditorFor(m => m.JobDate) @Html.ValidationMessageFor(m => m.JobDate) ... <input class="date hasDatepicker" data-val="true" data-val-required="The JobDate fiel

我快到了。 我已经创建了本地化的jQuery日期选择器,添加了自定义格式验证,但无法摆脱(默认?)US日期格式验证

我呈现的日期字段如下所示:

...
@Html.EditorFor(m => m.JobDate)
@Html.ValidationMessageFor(m => m.JobDate)
...
<input class="date hasDatepicker" data-val="true" data-val-required="The JobDate field is required." id="JobDate" name="JobDate" value="28.6.2011" type="text"> 
<span class="field-validation-valid" data-valmsg-for="JobDate" data-valmsg-replace="true"></span>
HTML如下所示:

...
@Html.EditorFor(m => m.JobDate)
@Html.ValidationMessageFor(m => m.JobDate)
...
<input class="date hasDatepicker" data-val="true" data-val-required="The JobDate field is required." id="JobDate" name="JobDate" value="28.6.2011" type="text"> 
<span class="field-validation-valid" data-valmsg-for="JobDate" data-valmsg-replace="true"></span>
但是,现在我在日期字段中有两个有效的验证规则,即US日期和此自定义日期

我无法摆脱这个美国日期规则,为什么这个
$('.date').rules(“删除”)行是否删除美国日期规则

谢谢

Igor

您可以尝试“覆盖”日期验证方法,而不是添加新方法:

jQuery.validator.methods["date"] = function (value, element) { ... } 

我只是花了一个多小时来弄明白为什么它不能正确解析日期,尽管我设置了一个自定义的日期格式。谢谢