datepicker Jquery验证错误[关闭]
Posted
技术标签:
【中文标题】datepicker Jquery验证错误[关闭]【英文标题】:datepicker Jquery validation error [closed] 【发布时间】:2012-09-15 03:26:33 【问题描述】:我有一个包含日期字段的表单。我为此使用 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>
【问题讨论】:
错误信息与JQuery DatePicker无关。您的数据库不接受该值尝试更改日期格式,以便两者具有相同的格式(yy 或 yyyy) 可能是我错了,看看这个答案。 ***.com/questions/7835614/… 不是 yy 在 JQuery 中返回“2012”。所以,数据库中的 yyyy 应该与之匹配 【参考方案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
【讨论】:
以上是关于datepicker Jquery验证错误[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
带有 jquery datepicker 错误的 jquery 验证插件(请输入有效日期)
Jquery datepicker显示闰年的错误日期[关闭]