2013-09-24 75 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。

相關問題