有没有一种方法可以使用用户的文化来定位日期范围验证程序?我正在寻找验证日期并避免提供修正格式(例如:使用正则表达式验证程序执行dd/mm/yyyy)的好方法本地化日期验证程序
2
A
回答
0
这将是最接近我想要的东西。
获取用户的语言首选项基于语言设置:
userLanguage = Request.UserLanguages[0];
获取ShortDatePattern
基础上,语言:
new CultureInfo(userLanguage).DateTimeFormat.ShortDatePattern;
在这里,我将使用模式来验证用户的输入并显示所需要的格式在页面上。
1
使用Date.TryParseExact()
方法,请参阅documentation。 使用返回的My.Application.Culture.CurrentCulture.DateTimeFormat
对象的成员,这是System.Globalization类的成员。 DateTimeFormatInfo,检索当前文化的日期格式(每种文化都有多种格式,如长格式和短格式......)。
+0
感谢Hanin,我想我们会将这种方法应用到CustomValidator中? – Blithe 2010-03-25 08:40:21
相关问题
- 1. Django的形成日期验证失败本地化
- 2. 本地化文本验证
- 3. Javascript表单验证程序日期
- 4. 日期验证问题的Java程序
- 5. 验证日期文本框
- 6. 全局本地化验证
- 7. DockYard Ember验证自定义日期验证程序
- 8. 日期的自定义日期验证程序
- 9. 日期验证
- 10. 日期验证
- 11. 日期验证
- 12. 日期验证
- 13. 日期验证
- 14. 日期验证
- 15. 日期验证
- 16. Java日期本地化
- 17. 安卓日期本地化
- 18. Javascript日期本地化
- 19. 本地化和日期
- 20. 如何在本地化应用程序时处理验证(RegEx)
- 21. c#全局本地化跨应用程序的日期时间
- 22. SWT应用程序的本地化日期时间控制
- 23. mvc3:在本地化应用程序中绑定日期时间?
- 24. JavaScript - 验证日期
- 25. VB.Net验证日期
- 26. Javascript日期验证
- 27. 日期验证JavaScript
- 28. Codeigniter:日期验证
- 29. TextBox日期验证
- 30. MVC3日期验证
除非您想自己制作自定义控件,否则请忽略上述内容。否则,要使用CompareValidator,只需将2件事添加到您的代码中。 1.设置CultureInvarientValues = true; 2.在web.config中设置文化或仅在页面中设置文化。例如web.config中的下的。 3.使用日历扩展器,将模式设置为CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern。 就是这样! –
Blithe
2010-04-06 03:53:08