标签: c# asp.net regex validation textbox
我找到了很多RegEx样品。例如:
^(20|21|22|23|[01]\d|\d)(([:][0-5]\d){1,2})$
可以使用9:00或09:00。问题是,它限制在24小时,但我需要它来验证持续时间,而不是确切的时间,所以它可能超过24小时。
我有一个TextBox,它使用RegularExpressionValidator进行验证。 我对RegEx一无所知,也找不到某种发电机。
你能帮我完成这件事吗?
答案 0 :(得分:4)
只需使用:
^\d+(:[0-5]\d){1,2}$
答案 1 :(得分:0)
如果您不仅限于正则表达式,则可以使用TimeSpan并让Parse时间为您服务。然后,您可以随意访问Days,Hours,Minutes等不同的媒体资源。
TimeSpan
Parse
Days
Hours
Minutes
对我来说,这比维护正则表达式要容易得多