2013-09-24 73 views
0

我想验证具有可选减号格式的后接两个数字的时区偏移量,后跟冒号后跟两个数字;如-05:00或04:30。 我使用了\ b [ - ]?\ d {2}:\ d {2} \ b作为验证表达式,在一些在线RE测试网站上测试了它,并且我得到了“成功匹配”,但验证器一直返回falase。我看不到我做错了什么。我输入-05:00或-13:99,他们都返回false。我试图逃脱结肠,但同样的事情。RegularExpressionValidator对于有效输入返回false

回答

1

删除单词边界,然后你会得到你的匹配。

-?\d{2}:\d{2} 

如果你只想要那么第一次出现让这样的:

-?\d{2}:\d{2}$ 

如果你只想匹配有效时间用这一个:

-?([0-2][0-3]|[0-1][0-9]):([0-5][0-9]) 

上述一个相匹配在0-23:0-59范围内的任何小时btw。

相关问题