범위와 함께 유효 부분 및/또는 일련 번호를 조합하여 정규식을 구성하려고합니다.자바 스크립트 정규식 : 복잡한 입력 유효성 검사
유효 부분의 개수는 두 개의 알파, 세자리 패턴 또는/[아즈] {2} \의 D {3}/
i.e. aa123 or ZZ443 etc...
유효한 일련 번호가 다섯 자리수 패턴 또는/\ d {5}/
13245 or 31234 and so on.
그 부분은 문제가되지 않습니다. 조합과 범위도 유효해야합니다.
12345, ab123,ab234-ab245, 12346 - 12349
- 궁극적 인 목표입니다. 범위 및/또는 일련 번호 부품 및/또는 일련 번호를 임의로 조합하여 사용할 수 있습니다. 공백은 범위를 지정할 때 또는 일련의 쉼표 뒤에 지정할 때 선택 사항입니다.
내가 지금이 일이 표현 레슬링되었고, 피난처 '- (AB 239 즉 AB 123에게) 부품 번호의 범위는 범위의 양쪽에 같은 두 개의 문자 조합을 가지고 있습니다 t이보다 더 나은 아무것도 가지고 올 :
/^(?:[A-z]{2}\d{3}[, ]*)|(?:\d{5}[, ]*)|(?:([A-z]{2})\d{3} ?- ?\4\d{3}[, ]*)|(?:\d{5} ?- ?\d{5}[, ]*)$/
...
내 정규식 - 푸 약하다.
하이픈의 양쪽에있는 두 글자 조합이 같은 경우 정규식으로 확인할 수 있다고 생각하지 않지만 정규식 전문가는 아닙니다. –
나는 일치하는 범위가 정규 표현식에서 가능하다고 생각하지 않는다. 예를 들어, regex에서 IP 주소의 유효성을 검사하는 코드를 찾으십시오. 나는 작동하지 않는 솔루션을 보지 못했다. (255보다 작은 숫자를 검사하는 것은 불가능한 것 같다.) – Shawn