有没有一种方法可以使用用户的文化来定位日期范围验证程序?我正在寻找验证日期并避免提供修正格式(例如:使用正则表达式验证程序执行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. symfony日期验证本地化
- 2. Django的形成日期验证失败本地化
- 3. 本地化文本验证
- 4. 日期验证问题的Java程序
- 5. 验证问题与日期程序
- 6. Javascript表单验证程序日期
- 7. 验证日期文本框
- 8. jquery验证本地化
- 9. 本地化FirebaseUI验证码
- 10. 全局本地化验证
- 11. DockYard Ember验证自定义日期验证程序
- 12. 日期的自定义日期验证程序
- 13. 日期验证
- 14. 日期验证
- 15. 日期验证
- 16. 日期验证
- 17. 日期验证
- 18. 日期验证
- 19. 日期验证
- 20. 获取本地化日期
- 21. 安卓日期本地化
- 22. Javascript日期本地化
- 23. 本地化和日期
- 24. Java日期本地化
- 25. 如何验证出生日期与jQuery验证程序的日期月年的三个文本框
- 26. 如何在本地化应用程序时处理验证(RegEx)
- 27. 验证日期取决于地区
- 28. SWT应用程序的本地化日期时间控制
- 29. c#全局本地化跨应用程序的日期时间
- 30. mvc3:在本地化应用程序中绑定日期时间?
除非您想自己制作自定义控件,否则请忽略上述内容。否则,要使用CompareValidator,只需将2件事添加到您的代码中。 1.设置CultureInvarientValues = true; 2.在web.config中设置文化或仅在页面中设置文化。例如web.config中的下的。 3.使用日历扩展器,将模式设置为CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern。 就是这样! –
Blithe
2010-04-06 03:53:08