【问题标题】:Date/Time Range Validator for ASP.NetASP.Net 的日期/时间范围验证器
【发布时间】:2023-04-07 09:07:01
【问题描述】:

看起来标准的 asp.net 2 RangeValidator 控件不允许时间。例如01/01/2008 12:00 在我的范围内不被接受,即使它应该是有效的。如果我删除它按预期工作的时间。

是否有允许日期/时间格式的验证器?

更新

我们没有 Ajax 扩展。理想情况下,希望将预先存在的控件或正则表达式与 CustomValidator 一起使用。验证应该是客户端,服务器验证部分很容易。

解决方案

我们使用了这个正则表达式:

http://regexlib.com/REDetails.aspx?regexp_id=610

【问题讨论】:

  • AJAX 控件可从 Microsoft 的 asp.net 站点免费下载:ajax.asp.net

标签: asp.net validation


【解决方案1】:

您可以使用自定义验证器并手动执行检查。

Here's a quick example 或者你可以谷歌“asp.net 自定义验证器”。如果排除“ControlToValidate”属性,则可以针对多个字段进行验证。

【讨论】:

  • 你有可以做到这一点的正则表达式吗?我希望我不是第一个遇到这个问题的人。
  • 我脑子里没有一个。我过去成功地使用了来自regexlib.com 的正则表达式。如果您只是为正确的日期格式匹配一个字符串,那么那里应该有一个。这个看起来可能适合:regexlib.com/REDetails.aspx?regexp_id=610
猜你喜欢
  • 2016-04-26
  • 2021-05-11
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 2015-04-16
  • 1970-01-01
相关资源
最近更新 更多