현재 위치 - 중국 분류 정보 발표 플랫폼 - 생활 서비스 정보 - 주민등록번호를 확인하는 올바른 정규식

주민등록번호를 확인하는 올바른 정규식

주민등록번호를 확인하는 올바른 정규식/(\ d {15} $) | (\ d {18} $) | (\ d {17} (\ d | x | x) $

Function? Isca rdno (카드)?

{?

//? 주민등록번호는 15 자리 또는 18 자리, 15 자리는 모두 숫자이고, 18 자리 처음 17 자리는 숫자이며, 마지막 자리는 체크비트입니다. 숫자나 문자 x 가 될 수 있습니까?

Var? 레그? =? /(\ d {15} $) | (\ d {18} $) | (\ d {17} (\ d | x | x) $)/; -응?

If (reg.test (카드)? = = = =? False)?

{?

Alert ("잘못된 신분증 입력"); -응?

리튼? False;;

}?

}?

확장 데이터:

정규식 쓰기 구문

1,? 일치하는 문자열의 시작 위치를 나타냅니다. (예외? 대괄호 ([]) 에 사용할 때 역산 (괄호 안의 문자열과 일치하지 않음을 나타냄)

2, $? 일치하는 문자열의 끝 위치를 나타냅니다

3, *? 0 회 이상 일치

4,+? 한 번 이상 (한 번 이상)

5, 0 번 일치 또는 한 번 일치

6, ..? 단일 문자와 일치합니까?

7, |? 또는, 둘 중 하나

로 표시됩니다

8, (? ) 괄호는 일치하는 괄호 안의 모든 문자

를 나타냅니다

9, [? ] 대괄호는 일치하는 괄호 안의 문자 범위 설명 (예: [0-9 a-z A-Z]

10, {? } 중괄호는 일치 횟수를 제한하는 데 사용됩니까? 예를 들어, {n} 은 n 자 일치함을 의미합니까? {n,} 은 (는) 최소 n 자 이상을 일치시킨다는 것을 의미합니까? {n, m} 은 최소 n, 최대 m

을 나타냅니다

11, \? 이스케이프 문자는 위의 기본 기호 일치에 이스케이프 문자가 필요합니까? 예를 들면 \ *? 일치 * 번호

를 나타냅니다

12, \w 는 영문자와 숫자를 나타냅니까? \W? 영숫자가 아닌 문자

13, \d? 숫자를 나타냅니까? \D? 숫자가 아닌

참조 링크 출처: 바이두 백과-정규식