Я пытаюсь проверить смещение часового пояса, который имеет формат дополнительного знака минус, а затем две цифры, а затем двоеточие, затем еще две цифры; например, -05: 00 или 04:30. Я \ б [-] \ d {2}: \ d {2} \ б как выражение проверки, тестировал на некоторых интернет-сайтах тестирования РЗ и я получаю «Успешный матч», но валидатор постоянно возвращается falase?. Я не вижу, что я делаю неправильно. Я ввожу -05: 00 или -13: 99, и оба они возвращают false. Я пытался избежать толстой кишки, но то же самое.RegularExpressionValidator возвращает ложь для допустимого ввода
0
A
ответ
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 бит.