2013-09-24 1 views
0

옵션 마이너스 기호 다음에 두 자리 숫자, 콜론 다음에 두 자리수 더 많은 숫자가 오는 시간대 오프셋을 확인하려고합니다. -05 : 00 또는 04:30과 같습니다. \ b [-]? \ d {2} : \ d {2} \ b를 유효성 검증 식으로 사용하여 일부 온라인 RE 테스트 사이트에서이를 테스트했지만 "Successful Match"를 얻었지만 유효성 검사기는 falase를 계속 반환합니다. 내가 뭘 잘못하고 있는지 알 수가 없어. 나는 -05 : 00 또는 -13 : 99를 입력하고 둘 다 false를 반환합니다. 나는 결장에서 벗어나려고했지만 똑같은 일을했다.RegularExpressionValidator가 올바른 입력에 대해 false를 반환합니다.

답변

1

단어 경계를 버리면 일치 항목이 표시됩니다.

-?\d{2}:\d{2} 

당신은 단지 첫 번째 항목은 다음과 같이 그것을 확인하려면 다음

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

위의 하나가 일치 :

-?\d{2}:\d{2}$ 

만 유효 시간을 일치 시키려면이 하나 사용 0-23 : 0-59 btw 범위의 모든 시간.

관련 문제