TimeSpan的正则表达式,格式为“hh.mm”

时间:2012-10-01 14:15:31

标签: asp.net regex timespan

我想创建RegularExpressionValidator以验证 TextBox 格式 hh.mm

此表达式有效:

^([0-9]|0[0-9]|1[0-9]|2[0-3]).[0-5][0-9]$

但是如果我在TextBox中插入5454它也会传递,但它不应该传递。

2 个答案:

答案 0 :(得分:5)

.是正则表达式中与任何字符匹配的元字符。如果你想只是一段时间匹配,那么你需要逃避它:

^([0-9]|0[0-9]|1[0-9]|2[0-3])\.[0-5][0-9]$

答案 1 :(得分:3)

你忘了逃避.

^([0-9]|0[0-9]|1[0-9]|2[0-3])\.[0-5][0-9]$