jquery 중국 주민등록번호 검사 실례 상세 설명
대륙 18 위 신분증(2 세대 신분증)
신분 번 호 는 특징 적 인 조합 코드 로 17 비트 디지털 본체 코드 와 한 개의 검사 코드 로 구성 된다.
배열 순 서 는 왼쪽 에서 오른쪽으로 여섯 자리 숫자 지역 코드,여덟 자리 숫자 생일 코드,세 자리 숫자 순서 코드 와 한 자리 숫자 검사 코드 이다.
검사 방법:
(1)상위 17 자리 숫자 에 대한 권 구 화
S = Sum(Ci * Vi), i = 0, ... , 16
Ci:주민등록번호 의 i 위 치 를 나타 내 는 숫자 값
vi:제 i 위치의'가중 인자'를 나타 낸다.
가중 인자 Vi:7 9 10 5 8 4 2 1 6 7 9 10 5 8 4 2
(2)컴 퓨 팅 모델(고정 알고리즘)
Y = mod(S, 11)
(3)계산 모드 Y 와 대응 하 는 검사 코드 를 검사 합 니 다.
Y: 0 1,2,3,4,5,6,7,89,10(Y 를 통 해 해당 하 는 검사 코드 와 신분증 의 18 번 째 검 사 를 받 음)
검사 코드:10 X 9 8 7 5 4 3 2
인 스 턴 스 코드:
function check_id(value){
var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//
var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];//
if(/^\d{17}\d|x$/i.test(value)){
var sum = 0, idx;
for(var i = 0; i < value.length - 1; i++){
// 17
sum += parseInt(value.substr(i, 1), 10) * arrExp[i];
}
// ( )
idx = sum % 11;
// 18
return arrValid[idx] == value.substr(17, 1).toUpperCase();
}else{
return false;
}
}
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.