PHP 身份證號驗證函式

2023-03-19 00:05:43 字數 1077 閱讀 9775

複製** **如下:

function validation_filter_id_card($id_card)

elseif((strlen($id_card) == 15))

else }

// 計算身份證校驗碼,根據國家標準gb 11643-1999

function idcard_verify_number($idcard_base)

//加權因子

$factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);

//校驗碼對應值

$verify_number_list = array('1', '0', 'x', '9', '8', '7', '6', '5', '4', '3', '2');

$checksum = 0;

for ($i = 0; $i < strlen($idcard_base); $i++)

$mod = $checksum % 11;

$verify_number = $verify_number_list[$mod];

return $verify_numbcfvigboer;

} // 將15位身份證升級到18位

function idcard_15to18($idcard)elseelse

} $idcard = $idcard . idcard_verify_number($idcard);

return $idcard;

} // 18位身份證校驗碼有效性檢查

function idcard_checksum18($idcarcfvigbod)

$idcard_base = substr($idcard, 0, 17);

if (idcard_verify_number($idcard_base) != strtoupper(substr($idcard, 17, 1)))else

}

本文標題: php 身份證號驗證函式

本文地址: /wangluo/php/47838.html

身份證號驗證

function validateidcard idcard 0 d 1 0 2 0 1 2 d 3 0 1 d 1 9 d 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d d xx 如果通過該驗證,說明身份證格式正確,但準確性還需計算 if regidcard.test idcar...

身份證號驗證

public static boolean isidnum string idnumber 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpression 1 9 d 18 19 20 d 0 1 9 10 11 12 0 2 1 9 10...

身份證號驗證

public static boolean isidnumber string idnumber 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpression 1 9 d 18 19 20 d 0 1 9 10 11 12 0 2 1 9...

身份證號驗證

function iscardid sid var isum 0 var info if d d x i.test sid return false 你輸入的身份證長度或格式錯誤 sid sid.replace x i,a if acity parseint sid.substr 0,2 null ...

用php驗證有效身份證函式

用php驗證身份證函式,很權威,對個人資訊裡的身份證進行驗證很實用。計算身份證校驗碼,根據國家標準gb 11643 1999 function idcard verify number idcard base 加權因子 factor array 7,9,10,5,8,4,2,1,6,3,7,9,10...

PHP校驗身份證號

校驗身份證號碼一個很好的類,值得收藏!校驗身份證 author mj class valididcard elseif strlen idcard 15 else 將15位身份證升級到18位 function convertidcard15to18 idcard else else idcard i...

驗證 JS身份證號驗證

看到一篇身份證號驗證的部落格,就也來分享和積累一下吧 方法一 最近的前臺驗證比較多,自然要求也比較高,畢竟是 上需要的一些東西。之前做驗證身份證號好像一直是驗證位數夠不夠,如果夠,則ok,這種簡單的驗證已經不符合現在的合法性要求了。因為身份證號是根據規則定出來的,所以,必然有相應的規則去驗證它,下邊...

js驗證身份證號

看程式前先來了解下身份證號的構成 身份證號分為兩種,舊的為15位,新的為18位。身份證15位編碼規則 dddddd yymmdd xx p 其中 dddddd 地區碼 yymmdd 出生年月日 xx 順序類編碼,無法確定 p 性別,奇數為男,偶數為女 身份證18位編碼規則 dddddd yyyymm...

驗證身份證號方法

驗證身份證號方法 var test function idcard var idcard,y,jym var s,m var idcard array new array idcard array idcard.split if area parseint idcard.substr 0,2 nul...

js驗證身份證號

使用方法 if cardnum.length 15 cardnum.length 18 else js function clsidcard cardno 設定身份證號碼,15位或者18位 clsidcard.prototype.setcardno function cardno d x x if ...