当前位置:首页 » 编程语言 » 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)$/”,"字符串");

热点内容
安卓手机电影怎么投屏到ipad上 发布:2025-03-20 04:27:23 浏览:677
苹果安卓基于什么开发 发布:2025-03-20 04:20:52 浏览:520
算法化是 发布:2025-03-20 03:48:20 浏览:771
拆二代访问 发布:2025-03-20 03:47:34 浏览:63
随机数排序c语言 发布:2025-03-20 03:35:31 浏览:498
当前页面脚本发生错误类型不匹配 发布:2025-03-20 03:26:47 浏览:993
strutsajax上传图片 发布:2025-03-20 03:25:03 浏览:386
手机在线缓存 发布:2025-03-20 03:21:06 浏览:46
ftp路径上传时间 发布:2025-03-20 03:13:42 浏览:104
电脑连接通讯服务器失败怎么回事 发布:2025-03-20 03:10:30 浏览:287