亚洲视频二区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 瀏覽:4092

//身份證號驗(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     }
主站蜘蛛池模板: 久久免费视频在线 | 一区二区精品视频 | 五月婷婷中文网 | 欧美日韩xx | 日韩免费三级 | 精品国产一区二区三区在线观看 | 91在线视频在线观看 | 亚洲一级电影 | 日韩网站一区 | 91成人精品观看 | 日韩免费精品 | 亚洲乱码国产乱码精品天美传媒 | 免费成人在线网站 | 免费看片网址 | 中文字幕资源网在线观看 | 日日夜夜人人天天 | 日韩有码中文字幕在线 | 极品久久久 | 色婷婷视频 | 国产精品免费一区二区三区 | 激情综合啪 | 欧美视频18 | 亚洲三区在线 | 国产亚洲精品久久久久久久久久 | 精品99久久| 日韩高清一| 中文字幕av免费 | 午夜国产福利在线 | 99国产成+人+综合+亚洲 欧美 | 日韩免费b | 欧美视频在线观看免费网址 | 成年人毛片在线观看 | 91av在线免费视频 | 午夜a区 | 亚洲精品视频在线观看网站 | 欧美综合久久久 | 69av视频在线 | 久久成年人网站 | 久久精品资源 | 日韩一区在线播放 | 99久e精品热线免费 99国产精品久久久久久久久久 | 国产精品麻豆果冻传媒在线播放 | 日产中文字幕 | 亚洲激情在线视频 | 怡红院av久久久久久久 | 最近最新mv字幕免费观看 | 伊人影院99| 91久久精品日日躁夜夜躁国产 | 色全色在线资源网 | 久草精品视频在线播放 | 国产人免费人成免费视频 | 精品国偷自产在线 | 国产免费久久av | a电影免费看 | 一区二区丝袜 | 最新av电影网站 | 美州a亚洲一视本频v色道 | 国产午夜精品久久久久久久久久 | 色婷婷激情综合 | 五月婷婷在线观看视频 | 亚洲欧美色婷婷 | 亚州av一区 | 国产高清免费在线观看 | 成人久久亚洲 | 337p日本欧洲亚洲大胆裸体艺术 | 97国产精品久久 | 久草剧场| 草久久久久| 日黄网站| 日韩欧美区 | 免费看成人片 | 日韩二区三区 | 日韩av在线免费播放 | 国产精品18久久久久久久久久久久 | 91一区二区三区久久久久国产乱 | 91在线观看高清 | 九九欧美 | www久久99| 国产女v资源在线观看 | 久久视频精品 | 日韩av午夜 | 精品国产视频在线 | 激情文学丁香 | 成人国产电影在线观看 | 久久久久黄| 99精品视频在线观看 | 成年人视频免费在线播放 | 香蕉视频久久 | 五月视频 | 国产精品一区久久久久 | 亚洲美女视频在线 | 国产精品短视频 | 免费av大片 | 国产精品丝袜 | 国产91影视| 99热在线国产精品 | 青青久草在线视频 | 午夜国产一区二区三区四区 | www.夜夜爽 |