相关疑难解决方法(0)

使用asp.net mvc 3本地化jquery验证

我正在使用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);
Run Code Online (Sandbox Code Playgroud)

jQuery UI插件作为魅力,但验证不起作用.我还缺少什么?

编辑:

使用下面答案中的链接,我使用Globalize插件解决了问题:

当然,我必须在页面中添加对Globalize插件的引用,以及对我想要使用的文化的引用(所有这些都在插件的站点上提供).之后只是一小段JavaScript代码.

Globalize.culture("pt-BR");
$.validator.methods.date = function(value, element) {
    return this.optional(element) || Globalize.parseDate(value);
};
Run Code Online (Sandbox Code Playgroud)

jquery-validate asp.net-mvc-3 jquery-globalization

21
推荐指数
3
解决办法
2万
查看次数