【发布时间】:2011-09-15 23:52:27
【问题描述】:
我正在使用 Asp.Net Mvc3 和不显眼的 jquery 验证。我想让我的日期验证本地化,我的意思是,jquery 正在验证我的日期为 MM/dd/yyyy,但我希望它是 dd/MM/yyyy。
我正在尝试使用 jQuery Globalize 插件 (http://github.com/jquery/globalize)。 我添加了对脚本 globalize.js 和 globalize.culture.pt-BR.js 的引用,当我的页面加载时,我正在运行以下脚本:
(function() {
$(function() {
$.datepicker.setDefaults($.datepicker.regional['pt-BR']);
Globalize.culture("pt-BR");
});
}).call(this);
jQuery UI 插件具有魅力,但验证却不行。 我还缺少什么?
编辑:
使用下面答案中的链接,我使用Globalize plugin 解决了这个问题:
当然,我必须在页面中添加对 Globalize 插件的引用以及对我想要使用的文化的引用(所有这些都可以在插件的网站上找到)。之后就是一小段 JavaScript 代码。
Globalize.culture("pt-BR");
$.validator.methods.date = function(value, element) {
return this.optional(element) || Globalize.parseDate(value);
};
【问题讨论】:
-
如果您有时间,请使用您在 brodie 的回答中提供的解决方案更新您的问题。将它放在这里而不是隐藏在 cmets 中会非常有用 :) 谢谢!
-
按照你的要求做了。 :)
标签: asp.net-mvc-3 jquery-validate jquery-globalization