我在一个文本框上有一个正则表达式验证器,用于验证输入的文本是否为有效日期。
参见下面的reg ex:
ValidationExpression="^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$"现在我想在文本框中允许以下内容: mm/dd/yyyy我如何更新我的正则表达式,以便如果输入mm/dd/yyyy,它不会抛出验证错误?
提前谢谢。
发布于 2010-11-26 18:41:09
ValidationExpression="^[0-9m]{1,2}/[0-9d]{1,2}/[0-9y]{4}$"基本上在第一个字段中允许0-9或m,在第二个字段中允许0-9或d,在第三个字段中允许0-9或y(在正则表达式中,[]括号包含可能的选项列表,-表示放在括号中的值的范围)。
发布于 2013-03-16 05:42:25
这是将日期限制为更有意义的格式的更准确的方法
^[1-12]{1,2}/[1-31]{1,2}/[2000-2050,1900-1999]{4}$这仍然不是完美的,因为这将允许-例如-日期02/31/2013。我刚意识到这是个安静的错误。
https://stackoverflow.com/questions/4284280
复制相似问题