php正則判斷是否為合法身份證號的方法

2022-09-29 22:03:25 字數 709 閱讀 6258

/**

* 判斷是否為合法的身份證號碼

*程式設計客棧 @param $mobile

* @return int

*/function iscreditno($vstr)[xx\d]|[\d])$/', $vstr)) return false;

if (!in_array(substr($vstr, 0, 2), $vcity)) return false;

$vstr = preg_replace('/[xx]$/i', 'a', $vstr);

$vlength = strlen($vstr);

if ($vlength == 18) else

if (date('y-m-d', strtotime($vbirthday)) != $vbirthday) return false;

if ($vlength == 18)

if($vsum % 11 != 1) return false;

} return true;

}p程式設計客棧s:這裡再為大家提供2款非常方便的正規表示式工具供大家參考使用:

j**ascript正規表示式**測試工具:

正規表示式**生成工具:

程式設計客棧regex/create_reg

另:再提供一款本站身份證歸屬地資訊查詢工具供大家參考:

身份證歸屬地資訊**查詢:

bianmin/sfz

校驗身份證 是否是合法身份證

第1位 第2位第3位 第4位第5位 第6位第7位 第8位第9位 第10位 第11位 第12位 第13位 第14位 第15位 第16位 第17位79 10584 2163 79105 8420 1234 5678 910x 9876 5431 獲取省份 獲取 出生日 獲取性別2 前17位 係數 3in...

js判斷身份證是否合法

function idcardcheck num d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定生成,x可以認為是數字10。下面分別分析出生日期和校驗位 var len,re len num.length if len 15 d d d d var a...

js判斷身份證是否合法

function idcardcheck num d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定生成,x可以認為是數字10。下面分別分析出生日期和校驗位 var len,re len num.length if len 15 d d d d var a...