找回密码
 注册成为天翎用户
查看: 1708|回复: 3

[已解决] 身份证校验,年龄较新的号码提示不合法

[复制链接]
湖南米伦 发表于 2017-7-25 11:42:20 | 显示全部楼层 |阅读模式
身份证校验,年龄较新的号码提示不合法。
(可做测试)比如:430523200212058348

是否需要升级系统的身份证校验规则了?


现我暂时采用的代码校验,缺陷是只能校验身份证号码的位数,无法校验号码准确性。
(代码如下):
//系统身份证校验部分号码无法保存,用代码校验(只能校验位数):
var jy = "";
var sql = "SELECT * FROM TLK_推才学生信息 WHERE ('"+getItemValueAsString("身份证号码")+"'  REGEXP '^[0-9]{18}$' or '"+getItemValueAsString("身份证号码")+"'  REGEXP '^[0-9]{17}X$' or '"+getItemValueAsString("身份证号码")+"'  REGEXP '^[0-9]{15}$')   and id = '"+getId()+"' ";
//println("身份证校验sql-----:"+sql);
var datas=findBySQL(sql);
if(datas==null){
  jy = "身份证号码输入不合法!";       
}
jy;

辛苦求解。

补充内容 (2017-7-25 11:53):
QQ:1483017271
karrman 发表于 2017-7-25 13:43:13 | 显示全部楼层
1、你这个身份证,在其他身份证查询的网站,也是提示不合法,请检查是否号码有误
http://idcard.911cha.com/
回复

使用道具 举报

 楼主| 湖南米伦 发表于 2017-7-25 16:12:53 | 显示全部楼层
好吧,因为客户提出了几次。那就先恢复系统身份校验,待客户再反馈了。
先行结贴。
回复

使用道具 举报

karrman 发表于 2017-7-31 11:30:18 | 显示全部楼层
感谢反馈,可以结贴
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 22:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表