RegEx 00:00时间格式> 24

时间:2012-04-19 13:56:17

标签: 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一无所知,也找不到某种发电机。

你能帮我完成这件事吗?

2 个答案:

答案 0 :(得分:4)

只需使用:

^\d+(:[0-5]\d){1,2}$

答案 1 :(得分:0)

如果您不仅限于正则表达式,则可以使用TimeSpan并让Parse时间为您服务。然后,您可以随意访问DaysHoursMinutes等不同的媒体资源。

对我来说,这比维护正则表达式要容易得多