当前位置: 代码迷 >> ASP.NET >> 怎么用正则表达式验证时间 HH:MM格式
  详细解决方案

怎么用正则表达式验证时间 HH:MM格式

热度:2960   发布时间:2013-02-25 00:00:00.0
如何用正则表达式验证时间 HH:MM格式
我想是这样的:
从 0点到24点但是一位数字前不要0可以吗?
如:8:20 ,9:20等等
也就是说时间验证是这样的
 8:30 -11:40
 14:00 - 17:30
 上午下午的。如何验证?求高手

------解决方案--------------------------------------------------------
([1-9][0-9]||[1-9]):[0-9]{1,2}

------解决方案--------------------------------------------------------
[0-1]?[0-9]|2[0-3]):([0-5][0-9]

------解决方案--------------------------------------------------------
[0-1]?[0-9]|2[0-3]):([0-5][0-9]

------解决方案--------------------------------------------------------
C# code
Regex reg = new Regex(@"^(?:(?!0)\d|1\d|2[0-4]):[0-5][0-9]$");