안녕하세요 정규 표현식에 대해 많이 알지 못합니다. 그러나 angularJs를 사용하여 폼 유효성 검사를 수행해야합니다. 이하 정규식 : 두 조건 중 하나와 일치합니까?
입력 박스만을 허용한다요건이다 어느
(1) 제 2 개 문자 알파 + 6 숫자
또는
(2하다면) 8 숫자
다음은 몇 가지 올바른 입력은 다음과 같습니다 -
(1) SH123456 (2) 12345678 (3) sd456565
내가 그 위의 조건을 모두 잘 작동하지만 여전히 같은 문자열을 수락, data-ng-pattern="/(^([a-zA-Z]){2}([0-9]){6})|([0-9]*)?$/"
시도 S2D3E4F5 및 기타 여러 조합이 가능합니다.
내가 잘못하고있는 것을 발견 할 수 없다.
도움이됩니다.
감사
정규식에서
[정규식에서 일치하는 것 또는 다른 하나 또는 둘 다] 가능한 중복 (http://stackoverflow.com/questions/13351990/in-a- regular-expression-match-one-thing-or-another - 또는 - 둘 다) –
@DavidR 아니, 이건 중복되지 않습니다. 앵커링 문제입니다. – tchrist