正则表达式帮助验证者

时间:2009-08-03 16:07:33

标签: c# .net asp.net regex

我需要一个正则表达式验证器来验证文本字段只包含00 - 31之间的数字(注意它应该允许05和5),另一个数字01 - 12的正则表达式(同样,它应该允许05和5) ),以及1920年至2009年间数字的另一个正则表达式。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

什么不使用范围验证器,并将最小和最大日期放在Date的数据类型中。 所以minValue = 1/1/1920,maxValue = 1/12/2009。 您甚至可以使用今天的日期在页面加载(无回发检查)上设置maxvalue。

答案 1 :(得分:1)

1920年至2009年:

"^(19[2-9][0-9])|(200[0-9])$" or simplier: "^((19[2-9])|(200))([0-9])$"

答案 2 :(得分:0)

00-31案例

"^(0?[0-9])|([1-2][0-9])|(30)|(31))$"

01-12案例

"^(0?[1-9])|(10)|(11)|(12)$"