当前位置:首页 » 编程语言 » 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-03-20 09:27:30 浏览:504
java判 发布:2025-03-20 09:27:30 浏览:248
linux55 发布:2025-03-20 09:16:24 浏览:726
sql表的定义 发布:2025-03-20 09:14:25 浏览:954
怎么看宽带连接的密码 发布:2025-03-20 09:14:24 浏览:11
云服务器能为网站提供什么 发布:2025-03-20 09:10:12 浏览:118
安卓手机耗电怎么设置 发布:2025-03-20 09:09:08 浏览:543
阿里云数据库安装 发布:2025-03-20 09:08:30 浏览:329
apn如何传给拨号脚本 发布:2025-03-20 09:03:01 浏览:940
python3flask 发布:2025-03-20 08:58:08 浏览:980