2013-09-24 2 views
0

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

ответ

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 бит.

 Смежные вопросы

  • Нет связанных вопросов^_^