收藏乙個身份證驗證方面的 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
,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_number;}
// 將15位身份證公升級到18位
function
idcard_15to18
($idcard
)else
else
}$idcard
=$idcard
.idcard_verify_number
($idcard
);return
$idcard;}
文章摘自 php身份證驗證類
身份證驗證PHP類
php根據身份證號,自動獲取對應的星座函式,然後自動返回對應的星座,自動返回性別,判斷是否成年 class idcardaction extends action else if month 2 day 19 month 3 day 20 else if month 3 day 20 month 4...
身份證驗證
1 簡單的正規表示式 1 preg match d d dx id card 2 preg match d 18 19 20 d 01 d 0123 d d d x id card 3 preg match d d d x x id card 2 複雜並且嚴格一些的驗證 這個可以驗證15位和18位的...
身份證驗證
身份證分為兩類 1 全是數字 15位或者18位。2 大寫x 18位,最後一位字母x,其餘必需是數字。正則 d d d d x 身份驗證例項 header content type text html charset utf 8 idc post idc bm substr idc,0,6 gende...