位置: 编程技术 - 正文

js验证真实姓名与身份证号是否匹配(js校验姓名)

编辑:rootadmin

推荐整理分享js验证真实姓名与身份证号是否匹配(js校验姓名),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js表单验证姓名,密码,手机,js姓名正则表达式,js验证用户名,js正则表达式验证用户名,js校验姓名,js姓名正则表达式,js验证真实姓名代码,js验证真实姓名代码,内容如对您有帮助,希望把文章链接给更多的朋友!

最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号。

进入正题

  js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次

1.js验证真实姓名

  js验证身份证号,中国的身份证号,一代身份证号是位的数字,二代身份证都是位的,最后一位校验位除了可能是数字还可能是'X'或'x',所以有四种可能性:a.位数字 b.位数字 c.位数字,第十八位是'X' d.位数字,第十八位是'x'

2.js验证身份证号

PS:位和位身份证JS校验实例

一、身份证号码的结构和表示形式

1、号码的结构

根据〖中华人民共和国国家标准GB-〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

2、地址码

表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T的规定执行。

3、出生日期码

表示编码对象出生的年、月、日,按GB/T的规定执行,年、月、日代码之间不用分隔符。

4、顺序码

表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

5、校验码

(1)十七位数字本体码加权求和公式

js验证真实姓名与身份证号是否匹配(js校验姓名)

S = Sum(Ai * Wi), i = 0, ... , , 先对前位数字的权求和 Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 7 9 5 8 4 2 1 6 3 7 9 5 8 4 2 (2)计算模

Y = mod(S, )

(3)通过模得到对应的校验码

Y: 0 1 2 3 4 5 6 7 8 9 校验码: 1 0 X 9 8 7 6 5 4 3 2 也就是说,如果得到余数为1则最后的校验位p应该为对应的0。

位的号码:

a a b b c c y y m m d d x x s

位的号码:

a a b b c c y y y y m m d d x x s p

二、地址码

身份证前6位为行政区划数字代码(简称数字码)说明(参考《GB/T - 中华人民共和国行政区划代码》):该数字码的编制原则和结构分析,它采用三层六位层次码结构,按层次分别表示我国各省(自治区,直辖市,特别行政区)、市(地区,自治州,盟)、县(自治县、县级市、旗、自治旗、市辖区、林区、特区)。

(1)第1、2位数字:所在省份编码,表示省、自治区、直辖市、特别行政区。 省,直辖市代码表: { :"北京",:"天津",:"河北",:"山西",:"内蒙古",:"辽宁",:"吉林",:"黑龙江",:"上海",:"江苏", :"浙江",:"安徽",:"福建",:"江西",:"山东",:"河南", :"湖北",:"湖南",:"广东",:"广西",:"海南",:"重庆", :"四川",:"贵州",:"云南",:"西藏",:"陕西",:"甘肃",:"青海",:"宁夏",:"新疆",:"台湾",:"香港",:"澳门",:"国外"}

(2)第3、4位数字:所在省级市(县)编码,表示市、地区、自治州、盟、直辖市所辖市辖区、县汇总码、省(自治区)直辖县级行政区划汇总码。 ——~、~表示市,直辖市则表示市区,以后表示直辖市辖区内的郊县; ——~表示地区、自治州、盟; ——表示省(自治区)直辖县级行政区划汇总码。

(3)第5、6位数字:所在地级县(市)编码,表示县、自治县、县级市、旗、自治旗、市辖区、林区、特区。 ——~表示市辖区、地区(自治州、盟)辖县级市、市辖特区以及省(自治区)直辖县级行政区划中的县级市,通常表示辖区汇总码; ——~表示县、自治县、旗、自治旗、林区、地区辖特区; ——~表示省(自治区)辖县级市。

三、其它

位身份证号码: 第7、8位为出生年份(两位数,用年份的后两位表示), 第9、位为出生月份, 第、位代表出生日期, 第、位为顺序码,这个是随机数, 第位代表性别,奇数为男,偶数为女。 位身份证号码: 第7、8、9、位为出生年份(四位数), 第、位为出生月份, 第、位代表出生日期, 第、位为顺序码, 第位代表性别,奇数为男,偶数为女。 最后一位为校验位。

四、Js代码实例

注:录入并判断数据库中是否已存在同样的身份证时

(1) 若输入的是位的身份证:先查找位的ID是否存在,若不存在还需要将位的身份证转成位的身份证,仍不存在的话才可录入系统。

(2) 若输入的是位的身份证:先查找位的ID是否存在,若不存在还需要将位的身份证转成位的身份证,仍不存在的话才可录入系统。

如果找到对应的位身份证,需要将位的更新到位。

JS实现带圆弧背景渐变效果的导航菜单代码 本文实例讲述了JS实现带圆弧背景渐变效果的导航菜单代码。分享给大家供大家参考。具体如下:这是一款效果个性的JS+CSS导航菜单,鼠标经过时出现有

JS实现的简洁二级导航菜单雏形效果 本文实例讲述了JS实现的简洁二级导航菜单雏形效果。分享给大家供大家参考。具体如下:这是一个二级导航菜单雏形,风格简洁,圆角形,也是当前比

JS+CSS实现仿雅虎另类滑动门切换效果 本文实例讲述了JS+CSS实现仿雅虎另类滑动门切换效果。分享给大家供大家参考。具体如下:这是仿照雅虎特色服务的一个Tab滑动切换效果,核心是一个CS

标签: js校验姓名

本文链接地址:https://www.jiuchutong.com/biancheng/380317.html 转载请保留说明!

上一篇:编写高性能Javascript代码的N条建议(编写高性能代码时以下哪种技术可用于减少内存访问延迟)

下一篇:JS实现带圆弧背景渐变效果的导航菜单代码(js圆形链)

  • 递延所得税资产会计处理全过程
  • 收到税务局退款怎么做分录
  • 不动产租赁服务属于现代服务吗
  • 个体户一年能开多少普票
  • 其他收益是什么类
  • 计提 增值税
  • 开具红字增值税专用发票的条件
  • 房产折旧计算方法 举例
  • 分包工程款税率
  • 营改增后建安企业账务处理
  • 其他应付款变动率公式
  • 外出经营活动税收管理证明和跨区域涉税事项报告表
  • 免抵税额为什么不能抵下期
  • 增值税减免税款科目怎么结转
  • 直接收费金融服务、提供贷款服务和金融商品转让税率
  • 健身房属于什么经营类别
  • 公司车辆怎么处理
  • 上月计提租赁费下月扣怎么做账
  • 产品维修运费谁出
  • 申报的国家资助的一个项目如何进行账务处理?
  • 个人借公司款账务处理
  • 社保打的生育保险怎么做账
  • 计提社保公司承担部分的会计分录
  • 未知文件格式怎么打开
  • 联想thinkpad安装win7方法
  • win10 20h1 bug
  • 公司从超市购买东西缴纳印花税吗
  • win10远程桌面连接不成功
  • PHP:Memcached::get()的用法_Memcached类
  • 企业的党员活动是什么
  • 如何使用linux服务器
  • 实缴资金少有什么风险
  • Linux中stat命令显示文件的基本使用教程
  • php面向对象编程学生类
  • 月末结转本年利润怎么算
  • 增资后股权转让
  • mysql分区分表原理
  • 投资公司收到境外债务
  • 收到车险发票含增值税吗
  • windowsserver2016激活密钥
  • vue2-elm
  • system view命令
  • php数组处理函数array_push会影响源数组的元素吗
  • pwd命令的用法
  • 帝国cms使用手册
  • 结转成本 凭证
  • 开通对公账号怎么办理
  • 100万的工程怎么开发票
  • 织梦logo
  • 单位卖车怎么做账
  • 非营利组织的一般战略是
  • 买下土地
  • 在非企业合并形成的长期股权投资中
  • 无形资产专利技术属于
  • 新会计准则印花税需要计提吗
  • 为取得借款发生的手续费
  • 物业公司代收水费合理吗
  • 建筑业增值税会退税吗
  • 银行贷款信用贷
  • 防洪费的税率是多少
  • mysql优化sql有哪些
  • win10系统迅雷
  • os x yosemite10.10.5怎么样?os x yosemite10.10.5公测版下载地址
  • linux中cat命令的用法含义
  • runservice.exe - runservice是什么进程 有什么用
  • kworker进程如何解决
  • Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer
  • Cocos2dx 疯狂跑酷(CrazyRun)游戏项目解析
  • jQuery实现ajax调用WCF服务的方法(附带demo下载)
  • 页面抓取的流程是什么
  • python微信公众号开发教程
  • js实现超精简的快捷键
  • Android IntentService解析
  • Unity Batch 对 Vertex Shader 产生影响
  • 怎么用jquery
  • 国家税务总局山西省电子税务局
  • 电子专票操作视频
  • 应税和非应税是什么意思
  • 购置税缴费方式
  • 保税区社会车辆能进吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设