この記事では主に、中国国民 ID 番号を検証するためのサンプル コードを実装するための PHP を紹介します。これは、ID 番号の正確性を判断でき、非常に実用的です。
この記事では、Java を使用して中国国民 (15) の ID を実装します。 ID カード番号の関連検証には次の機能があります:
ID カード番号の有効性検証
詳細な ID カード情報を分析する
仮想地方 ID カード番号を生成します。
ID カード番号の確認
1. 番号の構造国民 ID 番号は、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, … , 16, first最初の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への接続の成功以上が中国国民 ID 番号の有効性検証を実装する PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。