当前位置:首页 » 编程语言 » 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 10:13:18 浏览:406
cdl编程 发布:2025-02-06 10:12:27 浏览:594
铁电随机存储器 发布:2025-02-06 10:07:19 浏览:914
eclipse编程 发布:2025-02-06 10:02:21 浏览:636
开源库编译管理员 发布:2025-02-06 09:39:14 浏览:914
脸书怎么注册安卓 发布:2025-02-06 09:36:47 浏览:381
车用安卓导航无线打不开什么原因 发布:2025-02-06 09:27:50 浏览:790
安卓与苹果如何互相传送文件 发布:2025-02-06 09:27:40 浏览:26
华为服务器盘符如何分配 发布:2025-02-06 09:26:41 浏览:560
传奇h5源码下载 发布:2025-02-06 09:26:06 浏览:78