2

私は^(([0-9])|([0-1][0-9])|([2][0-3])):(([0-9])|([0-5][0-9]))$時間に正規表現を使用しています。これは非常に優れた正規表現ですが、ユーザーがコロンと分なしで 8 または 12 のような時間のみを入力したい場合は許可されません。時間のみまたは時間:分に適した正規表現を提案できますか?

4

2 に答える 2

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

「:mm」の部分を入れて量指定子()を追加することで、オプションにしました。?

于 2012-06-27T12:19:30.860 に答える
1

次のように、最後の部分をオプションにしてください。

 ^(([0-9])|([0-1][0-9])|([2][0-3]))(:(([0-9])|([0-5][0-9])))?$
于 2012-06-27T12:20:03.543 に答える