日期时间上的 asp:RangeValidator,格式为 dd/MMM/yyyy

发布于 2024-07-10 17:41:01 字数 50 浏览 4 评论 0原文

当格式字符串为 dd/MMM/yyyy 时,是否可以使用 ASP.Net 范围验证器?

Is it possible to use the ASP.Net Range validator when the format string is dd/MMM/yyyy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

多情癖 2024-07-17 17:41:01

为什么不使用正则表达式验证器?

Why don't you use Regular Expression validator?

咆哮 2024-07-17 17:41:01

不,我认为它应该是一个有效的日期(没有格式)

No. I think it should be a valid date (without the formatting)

可是我不能没有你 2024-07-17 17:41:01

ASP.net 自动检测客户端的文化信息。 此信息用于解析日期、货币等格式。

您可以使用代码(类似)覆盖它:

Thread.CurrentThread.CurrentCulture = 
    CultureInfo.CreateSpecificCulture("en-GB");
Thread.CurrentThread.CurrentUICulture =
    new CultureInfo("en-GB");

或者在 web.config 中全局覆盖:

<globalization requestEncoding="utf-8" responseEncoding="utf-8"
    culture="en-GB" uiCulture="en-GB" />

当然,这可能会对应用程序的其余部分产生负面/正面的副作用,如它会影响其他数字/日期,但也许这就是您的意图。

ASP.net auto detects the culture info of the client. This info is used to resolve formatting like dates, currency etc.

You can override this with code (something like):

Thread.CurrentThread.CurrentCulture = 
    CultureInfo.CreateSpecificCulture("en-GB");
Thread.CurrentThread.CurrentUICulture =
    new CultureInfo("en-GB");

Or globally in the web.config:

<globalization requestEncoding="utf-8" responseEncoding="utf-8"
    culture="en-GB" uiCulture="en-GB" />

Of course this could have negative/positive side effects on the rest of your application, as it would affect other numbers/dates, but perhaps this is your intent anyway.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文