MVC验证,圆形小时的正则表达式

时间:2010-11-29 15:42:34

标签: asp.net-mvc regex

我想使用RegularExpression属性实现属性验证,以检查用户输入的时间是否四舍五入到最近的四分之一小时(02:15,02:00,02:45,02:30匹配但不是02:12)。

我尝试了下面一个,但它不起作用。

 [RegularExpression("([0-1][0-9]|[2][0-3]):(([0][0])|([1][5]|[3][0]|[4][5]))]
 public DateTime StartHour { get; set; }

有人可以帮助我吗?

提前致谢,抱歉我的英语不好。

2 个答案:

答案 0 :(得分:3)

([01][0-9]|[2][0-3]):(00|15|30|45)应该有用。

答案 1 :(得分:0)

^([01][0-9]|2[0-3]):(00|15|30|45)$应该有效; ^ =字符串([01][0-9]|2[0-3])开始=(0或1后跟0-9)或2后跟0-3字面冒号后跟00,15,30或45 {{1}之一} =字符串结尾