PHP 驗證身份證是否合法的函式

2022-09-29 22:09:26 字數 882 閱讀 3460

話不多說,請看**:

function is_idcard( $id )

$)|(^\d([0-9]|x)$)/";

程式設計客棧 $ar程式設計客棧r_split = array();

if(!preg_match($regx, $id))

if(15==strlen($id)) //檢查15位

www.cppcns.com )+(\d)+(\d)+(\d)+(\d)$/";

@preg_match($regx, $id, $arr_split);

//檢查生日日期是否正確

$dtm_birth = "19".$arr_split[2] . '/' . $arr_split[3]. '/' .$arr_split[4];

if(!strtotime($dtm_birth))

else

} else //檢查18位

)+(\d)+(\d)+(\d)+(\d)([0-9]|x)$/";

@preg_match($regx, $id, $arr_split);

$dtm_birth = $arr_split[2] . '/' . $arr_split[3]. '/' .$arr_split[4];

if(!strtotime($dtm_birth)) //檢查生日日期是否正確

else

;$w = $arr_int[$i];

$sign += $b * $w;

}$n = $sign % 11;

$val_num = $arr_ch[$n];

if ($val_num != substr($id,17, 1))

else}}}

本文標題: php 驗證身份證是否合法的函式

本文位址:

JAVA後台驗證身份證是否合法

這裡需要針對身份證號是15位還是18位進行不同的驗證,當然這裡只是對身份證號碼進行並不是那麼嚴格的驗證,列位看官各取所需吧 檢查身份證號碼合法性 param idcardno return throws exception public boolean checkidcardno string id...

php驗證身份證是否正確

php驗證身份證是否準確 結合網上資料整理,目前用於專案身份證驗證無問題 public function validateidcard idcard else 如果是15位身份證,則轉化為18位if strlen idcard 15 else 加權因子 factor array 7 9,10 5,8...

校驗身份證 是否是合法身份證

第1位 第2位第3位 第4位第5位 第6位第7位 第8位第9位 第10位 第11位 第12位 第13位 第14位 第15位 第16位 第17位79 10584 2163 79105 8420 1234 5678 910x 9876 5431 獲取省份 獲取 出生日 獲取性別2 前17位 係數 3in...