asp.net-mvc-3 – 使用asp.net mvc本地化jquery验证3
我正在使用Asp.Net Mvc3和不引人注意的jquery验证。我想让我的日期验证本地化,我的意思是,jquery正在验证我的日期是MM / dd / yyyy,但我希望它是dd / MM / yyyy。
我试图使用jQuery Globalize插件(http://github.com/jquery/globalize)。 (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); }; 解决方法
如果您正在做任何国际化工作和ASP.NET MVC,我强烈建议您阅读Nadeem Afana的两个优秀文章
> ASP.NET MVC 3 Internationalization 在他的第二篇文章中,他有一个使用jQuery UI datepicker并讨论本地化问题的详细示例。 在他的例子中,他提到了以下内容 @* Unfortunately,the datepicker only supports Neutral cultures,so we need to adjust date and time format to the specific culture *@ $("#EventDate").change(function(){ $(this).val(Globalize.format($(this).datetimepicker('getDate'),Globalize.culture().calendar.patterns.d + " " + Globalize.culture().calendar.patterns.t)); /*d t*/ }); 我也建议下载他的网站链接的Nerd Dinner国际化演示。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何从ajax调用web api Controller
- asp.net – 无法转换类型为’System.Web.UI.LiteralControl
- 扩展/覆盖现有的ASP.NET控件
- asp.net-mvc – 将id类型从string更改为int时,如何在Web AP
- asp.net – 使用内联代码测试Container.DataItem
- asp.net – 如何在使用edmx文件时在连接字符串中指定元数据
- asp.net – 在POST时丢失HTML表单数据
- asp.net – 部分视图呈现按钮点击
- 验证失败时,TextBox周围出现红色边框
- 需要帮助设置ASP.net 3.5(截图)
- asp.net-web-api – 设计REST ful ODATA API,结果
- Asp.net 5 MVC 6,添加facebook电子邮件的权限
- ASP.NET MVC不适用于ViewState和Postback?
- 单元测试 – 测试ASP.NET Web API多部分表单数据
- JS-面向对象编程-对象方法添加属性
- asp.net – 是否允许使用manifest.json的相对路径
- ASP.Net Session_Start事件未触发
- asp.net – .NET中的堆栈溢出将IIS发送到100%的
- ASP.NET MVC模板助手 – 如何获取小写ID
- asp.net – 防止VB.NET中的属性序列化