亚洲视频二区I天堂网av 在线I丰满人妻AV一区二区三I088精品在线观看视频IAV在线网站免费I亚洲人成影院在线I91精品91久久久777777I131M久I日日摸日日

027-81331413

PHP實(shí)現(xiàn)身份證號正則驗(yàn)證(兼容15,18位)

發(fā)布時(shí)間:2013-11-08 瀏覽:4027

//身份證號驗(yàn)證
03     protected function checkIdCard(){
04         if(empty($_POST['idcard'])){
05             return false;
06         }
07         $idcard = $_POST['idcard'];
08         $City = array(11=& gt;"北京",12=>"天津",13=>"河北",14=>"山西",15=>"內(nèi)蒙古",21=>"遼 寧",22=>"吉林",23=>"黑龍江",31=>"上海",32=>"江蘇",33=>"浙江",34=>" 安徽",35=>"福建",36=>"江西",37=>"山東",41=>"河南",42=>"湖北",43=>" 湖南",44=>"廣東",45=>"廣西",46=>"海南",50=>"重慶",51=>"四川",52=>" 貴州",53=>"云南",54=>"西藏",61=>"陜西",62=>"甘肅",63=>"青海",64=>" 寧夏",65=>"新疆",71=>"臺灣",81=>"香港",82=>"澳門",91=>"國外");
09         $iSum = 0;
10         $idCardLength = strlen($idcard);
11         //長度驗(yàn)證
12         if(!preg_match('/^\d{17}(\d|x)$/i',$idcard) and!preg_match('/^\d{15}$/i',$idcard))
13         {
14             return false;
15         }
16         //地區(qū)驗(yàn)證
17         if(!array_key_exists(intval(substr($idcard,0,2)),$City))
18         {
19            return false;
20         }
21         // 15位身份證驗(yàn)證生日,轉(zhuǎn)換為18位
22         if ($idCardLength == 15)
23         {
24             $sBirthday = '19'.substr($idcard,6,2).'-'.substr($idcard,8,2).'-'.substr($idcard,10,2);
25             $d = new DateTime($sBirthday);
26             $dd = $d->format('Y-m-d');
27             if($sBirthday != $dd)
28             {
29                 return false;
30             }
31             $idcard = substr($idcard,0,6)."19".substr($idcard,6,9);//15to18
32             $Bit18 = getVerifyBit($idcard);//算出第18位校驗(yàn)碼
33             $idcard = $idcard.$Bit18;
34         }
35         // 判斷是否大于2078年,小于1900年
36         $year = substr($idcard,6,4);
37         if ($year<1900 || $year>2078 )
38         {
39             return false;
40         }
41  
42         //18位身份證處理
43         $sBirthday = substr($idcard,6,4).'-'.substr($idcard,10,2).'-'.substr($idcard,12,2);
44         $d = new DateTime($sBirthday);
45         $dd = $d->format('Y-m-d');
46         if($sBirthday != $dd)
47          {
48             return false;
49          }
50         //身份證編碼規(guī)范驗(yàn)證
51         $idcard_base = substr($idcard,0,17);
52         if(strtoupper(substr($idcard,17,1)) != getVerifyBit($idcard_base))
53         {
54            return false;
55         }
56         return $_POST['idcard'];
57     }
58  
59     // 計(jì)算身份證校驗(yàn)碼,根據(jù)國家標(biāo)準(zhǔn)GB 11643-1999
60     function getVerifyBit($idcard_base)
61     {
62         if(strlen($idcard_base) != 17)
63         {
64             return false;
65         }
66         //加權(quán)因子
67         $factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
68         //校驗(yàn)碼對應(yīng)值
69         $verify_number_list = array('1', '0', 'X', '9', '8', '7', '6', '5', '4','3', '2');
70         $checksum = 0;
71         for ($i = 0; $i < strlen($idcard_base); $i++)
72         {
73             $checksum += substr($idcard_base, $i, 1) * $factor[$i];
74         }
75         $mod = $checksum % 11;
76         $verify_number = $verify_number_list[$mod];
77         return $verify_number;
78     }
主站蜘蛛池模板: 精品人妻系列无码一区二区三区 | 国产女人的高潮大叫毛片 | 久9视频这里只有精品 | 少妇被猛男粗大的猛进出 | 1000部拍拍拍18勿入在线看 | 天堂va欧美ⅴa亚洲va在线 | 久久久精品午夜免费不卡 | 蜜桃成人无码区免费视频网站 | 成人免费在线视频观看 | 成人在线激情 | 久久99免费视频 | 免费的理伦片在线播放 | 欧美3p两根一起进高清免费视频 | 日本少妇全身按摩做爰5 | 国产精品制服丝袜白丝 | 亚洲国产初高中生女av | 精品一区二区的区别 | 久久中文字幕乱码久久午夜 | 亚洲精一区 | 深夜国产视频 | 国产三级农民怕怕乡下姝4 日韩成人在线视频 | 亚洲视频精品在线观看 | 亚洲免费砖区 | 色小说在线观看 | 亚洲精品国产精品乱码视色 | 在线中文字幕网站 | 日韩欧美精品一区二区 | 亚洲国产日韩欧美在线观看 | 黑人巨大精品欧美一区二区免费 | 狍与女人做爰毛片 | 91国语| 成人在线免费看片 | 国产精品一区二区免费 | 亚洲hhh| 狠狠热精品免费视频 | 亚洲男人天堂网址 | 日韩系列在线 | 免费视频无遮挡在线观看 | 男人的天堂中文字幕熟女人妻 | 国产网友愉拍精品视频手机 | 1000部拍拍拍18勿入免费视频 | 国产一级淫片a免费播放 | 欧美激情一区二区三区四区 | 国产一卡二卡3卡四卡无卡国色 | 亚洲高清色图 | 日本香港三级亚洲三级 | 国产精品无码嫩草地址更新 | 九色视频丨porny丨丝袜 | 另类激情综合网 | 欧美交换配乱吟粗大在线观看 | 国产成人av乱码在线观看 | 免费看日批 | 亚洲精品久久久久久久久av无码 | 国产成人精品自拍 | 国产成人在线播放 | 丁香五月激情综合亚洲 | 成人精品区 | 老湿机69福利区18禁网站 | 99精品国产在热久久无毒 | 亚洲成a人v欧美综合天堂 | 国产免费无码av片在线观看不卡 | 青青草国产成人久久 | 中文字幕亚洲一区二区va在线 | 国产一区二区三区在线看 | aaaaa女高潮免费视频 | 天天摸日日干 | 少妇精品一区二区三区在线观看 | 少妇又紧又大又色又爽视频 | 亚洲欧美综合色 | 少妇激情一区二区三区视频 | 日本精品久久久久久久 | 精品国产乱码久久久久久浪潮 | 91精品婷婷国产综合久久竹菊 | 亚洲国产综合av | 婷婷色综合aⅴ视频 | 久久精品国产自在天天线 | aaa日韩 | 亚洲中文久久精品无码照片 | 久久婷婷五月综合色中文字幕 | 天天在线免费视频 | 欧美黑人巨大xxxxx视频 | 97在线精品 | 欧美青草视频 | 国产精品无码人妻一区二区在线 | 丁香五月激情缘综合区 | 91精品国产综合久久香蕉最新版 | 99在线精品视频高潮喷吹 | 小柔好湿好紧太爽了国产网址 | 亚洲精品欧美精品 | 色综合天天综合狠狠爱 | 爱情岛亚洲品质自拍极速福利网站 | 免费在线观看黄 | 成人a网| 99精品视频在线免费观看 | 在线播放免费人成毛片乱码 | 香蕉视频在线观看视频 | 婷婷色中文网 | 成人深夜小视频 | 91国偷自产一区二区介绍 |