정규식이 처음입니다.
대문자, 소문자, 10 자 (분) 및 숫자로 작성했습니다.
/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])\S{10,}$/g
이것은 올바르게 검증됩니다.
최소 두 개의 대문자, 두 개의 소문자 및 두 개의 숫자에 대한 검사를 실행할 수 있는지 궁금합니다.
나는 시도했다 :
/^(?=.*[A-Z]{2,})(?=.*[a-z]{2,})(?=.*[0-9]{2,})\S{10,}$/g
건배
예, 쉽습니다. 각 미리보기 의 전체 콘텐츠를 두 번만 반복하면됩니다 (비 캡처 그룹 사용) .
/^(?=(?:.*[A-Z]){2})(?=(?:.*[a-z]){2})(?=(?:.*[0-9]){2})\S{10,}$/
부정 문자 클래스를 사용하여 패턴을 개선 할 수 있습니다.
/^(?=(?:[^A-Z]*[A-Z]){2})(?=(?:[^a-z]*[a-z]){2})(?=(?:[^0-9]*[0-9]){2})\S{10,}$/
참고 : 시작과 끝에 고정 된 단일 패턴으로 모든 문자열을 테스트하므로 글로벌 조사를 위해 "g"를 추가 할 필요가 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다