중국 주민등록번호의 유효성 검증을 구현하는 PHP 방법

墨辰丷
풀어 주다: 2023-03-27 15:46:02
원래의
2093명이 탐색했습니다.

이 기사에서는 주로 중국 시민 ID 번호를 확인하기 위한 샘플 코드를 구현하는 PHP를 소개합니다. 이는 ID 번호의 정확성을 확인할 수 있으며 실용적인 가치가 높습니다.

이 기사에서는 Java를 사용하여 중국 시민의 ID를 구현합니다( 15자리 또는 18자리) 주민등록번호 관련 인증에는 다음과 같은 기능이 있습니다.

  1. 신분증번호 유효성 검증

  2. 신분증 상세정보 분석

  3. 가상 주민등록번호를 생성합니다.

신분증 번호 확인

1. 번호 구조 시민 식별 번호는 17자리의 신체 코드와 1비트의 검사 코드로 구성된 특징적인 조합 코드입니다. 왼쪽부터 순서대로 주소코드 6자리, 생년월일코드 8자리, 시퀀스코드 3자리, 체크코드 1자리입니다.

2. 주소 코드(처음 6자리)

는 코딩 대상의 영구 거주지가 위치한 카운티(시, 배너, 구)의 행정 구역 코드를 나타내며 GB 규정에 따라 시행됩니다. /T2260.

3. 생년월일 코드(7~14자리)

인코딩 대상의 생년월일을 나타냅니다. GB/T7408 조항에 따라 구현됩니다. 연도, 월, 일 코드를 구분합니다.

4. 시퀀스 코드(15~17번째 숫자)

는 동일한 주소 코드로 식별되는 지역 내에서 동일한 연, 월, 일에 태어난 사람에게 할당된 시퀀스 번호를 나타냅니다. 남자에게는 짝수, 여자에게는 짝수.

5. 코드 확인(18번째 자리)

(1) 17자리 온톨로지 코드 가중치 합산식 S = Sum(Ai * Wi), i = 0, … 처음 17자리

Ai: i번째 위치의 ID 번호의 디지털 값을 나타냄

Wi: i번째 위치의 가중치 Wi를 나타냄: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2) 모듈러스 계산 Y = mod(S, 11)

(3) 모듈러스를 통해 해당 검사 코드 Y를 얻습니다. 0 1 2 3 4 5 6 7 8 9 10 코드 확인: 1 0 도움말을 확인하세요.


관련 권장사항:

php 단축 URL(짧은 링크) 복원을 위한 간단한 방법(테스트 가능)_php 기술

PHP

PSR 사양 중국어 버전_php 기본


코드 테스트

PHP

MYSQL_php 기본 사항


에 대한 성공적인 연결

위 내용은 중국 주민등록번호의 유효성 검증을 구현하는 PHP 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿