我想使用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; }
有人可以帮助我吗?
提前致谢,抱歉我的英语不好。
答案 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}之一} =字符串结尾