程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 正則嚴格驗證身份證信息,嚴格驗證身份證信息

正則嚴格驗證身份證信息,嚴格驗證身份證信息

編輯:關於PHP編程

正則嚴格驗證身份證信息,嚴格驗證身份證信息


$a = '130424770827005';

$reg18 = '/[1-9]\d{5}(((1[9|8])\d{2})|(20[0-1]\d))((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)/';
$reg15 = '/[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}/';
問題是對年份進行了判斷從1800到2019
等4年就需要修改。
其實還可以更嚴格些。 preg_match($reg15,$a,$mm); var_dump($mm); 輸出結果 array (size=6) 0 => string '130424770827005' (length=15) 1 => string '08' (length=2) 2 => string '08' (length=2) 3 => string '' (length=0) 4 => string '27' (length=2) 5 => string '27' (length=2)

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved