asp.net-mvc-3 - JQuery 验证和 MVC 3. 如何更改日期格式

标签 asp.net-mvc-3 validation

我是 MVC 3 和 JQuery 验证的新手,因此非常感谢我能在这里获得的任何帮助。

我的开发平台是 .NET MVC 3 网站。我正在使用内置的不显眼的 javascript 进行表单验证。有没有办法将日期更改为有效日期的不同格式。据我所知,有效格式是 dd/mm/yy。是否可以将有效日期格式更改为“2012 年 4 月 3 日”之类的格式?

我的 View 模型有一个字段

[Required]
DateTime OrderDate { get; set; }

我知道 MVC 3 在幕后使用 jquery 验证,所以我认为该解决方案需要更改 jquery 验证,并且不确定如何将它连接到 MVC 以便它像使用数据的所有其他内置数据验证一样工作注释。

谢谢你。

最佳答案

当您对日期使用客户端验证时,您还必须覆盖日期的 jQuery 验证。

$.validator.methods.date = function (value, element) {
    return this.optional(element) || Globalize.parseDate(value, "MMM dd, yyyy") !== null;
}

您必须在 HTML 头中引用 Globalize 库和适当的文化。下载自 https://github.com/jquery/globalize .

关于asp.net-mvc-3 - JQuery 验证和 MVC 3. 如何更改日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9779527/

相关文章:

c# - Windows Phone 7 文本框中的输入验证

c# - 在 ASP.NET Core MVC 中为客户端验证配置区域性

java - 在 Spring 中使用验证将 ZonedDateTime 字段限制为毫秒时间的 3 位数字

javascript - 逗号分隔字符串的正则表达式验证

c# - 枚举到下拉列表 MVC3 C#

c# - 将 DateTime 绑定(bind)到单独的日期和时间字段的最佳方法?

c# - MVC3 不允许非登录用户访问任何 Controller ,但

c# - 如何使用 MvcSiteMapProvider 从 Mvc.sitemap 获取节点的 url

validation - ASP.net MVC ValidationSummary 总是被渲染

asp.net - 如何将 Jquery 函数绑定(bind)到 asp.net 按钮并仍然允许验证和回发?