国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-09-04 11:49:23
字體:
來源:轉載
供稿:網友
  1. functionis_idcard($id
  2.   $id=strtoupper($id); 
  3.   $regx="/(^/d{15}$)|(^/d{17}([0-9]|X)$)/"
  4.   $arr_split=array(); 
  5.   if(!<a href="/tags.php/preg_match/" target="_blank">preg_match</a>($regx,$id)) 
  6.   { 
  7.     returnFALSE; 
  8.   } 
  9.   if(15==strlen($id))//檢查15位 
  10.   { 
  11.     $regx="/^(/d{6})+(/d{2})+(/d{2})+(/d{2})+(/d{3})$/"
  12.     @preg_match($regx,$id,$arr_split); 
  13.     //檢查生日日期是否正確 
  14.     $dtm_birth="19".$arr_split[2] .'/'.$arr_split[3].'/'.$arr_split[4]; 
  15.     if(!<a href="/tags.php/strtotime/" target="_blank">strtotime</a>($dtm_birth)) 
  16.     { 
  17.       returnFALSE; 
  18.     } 
  19.     else 
  20.     { 
  21.       returnTRUE; 
  22.     } 
  23.   } 
  24.   else//檢查18位 
  25.   { 
  26.     $regx="/^(/d{6})+(/d{4})+(/d{2})+(/d{2})+(/d{3})([0-9]|X)$/"
  27.     @preg_match($regx,$id,$arr_split); 
  28.     $dtm_birth=$arr_split[2] .'/'.$arr_split[3].'/'.$arr_split[4]; 
  29.     if(!strtotime($dtm_birth))//檢查生日日期是否正確 
  30.     { 
  31.       returnFALSE; 
  32.     } 
  33.     else 
  34.     { 
  35.       //檢驗18位身份證的校驗碼是否正確。 
  36.       //校驗位按照ISO 7064:1983.MOD 11-2的規定生成,X可以認為是數字10。 
  37.       $arr_int=array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); 
  38.       $arr_ch=array(?',?','X',?',?',?',?',?',?',?',?'); 
  39.       $sign= 0; 
  40.       for($i= 0;$i< 17;$i++ ) 
  41.       { 
  42.         $b= (int)$id{$i}; 
  43.         $w=$arr_int[$i]; 
  44.         $sign+=$b*$w
  45.       } 
  46.       $n=$sign% 11; 
  47.       $val_num=$arr_ch[$n]; 
  48.       if($val_num!=<a href="/tags.php/substr/" target="_blank">substr</a>($id,17, 1)) 
  49.       { 
  50.         returnFALSE; 
  51.       } 
  52.       else 
  53.       { 
  54.         returnTRUE; 
  55.       } 
  56.     } 
  57.   } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 彩票| 榆社县| 六枝特区| 日照市| 阜康市| 肥西县| 房产| 河东区| 饶河县| 嘉定区| 汉源县| 许昌县| 金溪县| 凉城县| 明水县| 定日县| 白玉县| 溧水县| 随州市| 饶阳县| 五常市| 益阳市| 浑源县| 彰化县| 怀来县| 北安市| 杭州市| 鹿邑县| 青神县| 怀集县| 蒙阴县| 柞水县| 乐陵市| 大关县| 尚志市| 竹北市| 新疆| 和平县| 富川| 沐川县|