當前位置:首頁 » 編程語言 » php身份證號碼驗證

php身份證號碼驗證

發布時間: 2023-08-09 22:28:52

Ⅰ 求在安卓中能用的驗證身份證有效性的正則表達式,在網上找的一些在安卓中不能使用

我寫過一個php的驗證版本 , 不是正則的 .

因為最後一位的正確性 , 是不能用正則驗證的 .


附上PHP代碼

/**
*驗證身份證號碼
*@param string $identity 身份證號碼
*@return boolean
*/
($identity)
{
$identity=strtoupper($identity);
$iW=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
$szVerCode=array(1,0,'X',9,8,7,6,5,4,3,2);
$sum=0;
for($i=0;$i<17;$i++)
$sum+=$identity[$i]*$iW[$i];
return$szVerCode[$sum%11]==$identity[17];
}

Ⅱ 求助,關於輸入身份證號碼獲得生日和性別的PHP函數

自定義一個函數
刪除身份證後四位
然後再取出最後八位數就是生日了

Ⅲ php 身份證的正則表達式怎麼寫

$IdCard = "/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/i";
提示 :正則格式: 『/正則表達式/模式修正符』;
所以 添加 i 是忽略英文字母大小寫的

Ⅳ PHPExcel 輸出身份證號的問題無解嗎

不懂PHP,你的PHPExcel是什麼東東也就不懂了。

只是給你點參考意見:

1、身份證號碼是一個字元串,不可以用數值來描述的,因為身份證號的最後一位可能是字母「x」

2、身份證號碼在資料庫存儲的時候,應該存儲為字元串格式,即便全數字的號碼,18位確實很長。

3、你最後一個方案應該是可行的(只是我想當然的認為),我記得在實際使用EXCEL進行操作的時候,是可以對單元格設置內容格式為文本來自動解決的。

4、在EXCEL里,對數字內容,似乎在內容前增加一個英文的單引號可以使得EXCEL自動把這個當作字元串來處理。

以上僅供參考,未實驗驗證。

Ⅳ php 檢查字元串中是否存在身份證號

15位數身份證驗證正則表達式:

$sfzh=preg_match(「/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/
」,"字元串");

$sfzh=preg_match(「/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/」,"字元串");

熱點內容
華為平板怎麼儲存伺服器文件 發布:2025-02-06 12:49:21 瀏覽:481
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:716
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:498
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:519
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:871
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:586
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:99
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:997
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:824