1. function isCardNo(card)
  2. {
  3. // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
  4. var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
  5. if(reg.test(card) === false)
  6. {
  7. alert("身份证输入不合法");
  8. return  false;
  9. }
  10. }

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

进入正题

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

1.js验证真实姓名

  1. var regName =/^[\u4e00-\u9fa5]{2,4}$/;
  2. if(!regName.test(name)){
  3. alert('真实姓名填写有误');
  4. return false;
  5. }

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

2.js验证身份证号

  1. var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
  2. if(!regIdNo.test(idNo)){
  3. alert('身份证号填写有误');
  4. return false;
  5. }

JS正则表达式验证身份证号码相关推荐

  1. JS正则表达式验证身份证号码、真实姓名

    js验证身份证号: var idNo = $('#id_card_no').val(); var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$) ...

  2. JS(JavaScript)验证身份证号码格式的合法性

    一.JS(JavaScript)验证身份证号码格式的合法性,前端工程师会用到JavaScript验证身份证号码是否合法,这里分享一段本人多年以前多写的JavaScript验证输入身份证号码合法性的代码 ...

  3. js正则验证身份证号码是否真实有效

    网上找了很多js,jQuery 正则表达式验证身份证是否有效的方法,多数是验证是否15位数字18位数字或者最后一位是Xx字母,都不太有效避免随便输入数字这种情况.例如下面两种: //身份证正则表达式( ...

  4. JS正则表达式-附身份证号码验证(简易版)

    文章目录 JS正则表达式 匹配与搜索 一.方括号,圆括号 二.修饰符 三.元字符 四.量词 身份证号码验证(简易版) 身份证号码规则: 1.地址码 2.年份码 3.月份码 4.日期码 5.顺序码 6. ...

  5. JavaScript正则表达式验证身份证号码是否合法

    在用户注册页面有些需求要求的比较严格,需要对身份证js验证是否合法,通过此功能严格此系统软件,从而过滤到很多水客.下面就此实现方法给大家讲解下. 很多时候我们都是通过一组正则表达式来判断用户输入的身份 ...

  6. 正则表达式验证身份证号码

    身份证号:<input type="text" class="idcard"><span class="my_span"& ...

  7. js正则验证身份证号码并 根据号码获取生日和性别

    最近项目中碰到一个需求,根据用户输入的身份证号码自动识别生日,和性别,为此专门在网上找了下资料了解了下,建议先了读一遍下边的文章 身份证信息介绍: https://baijiahao.baidu.co ...

  8. js正则验证身份证号码(最后一位x不区分大小写)

    /*** 身份证号合法性验证 * 支持15位和18位身份证号* 支持地址编码.出生日期.校验位验证*/function IdentityCodeValid(code) { var city={11:& ...

  9. 正则表达式(二)常用正则表达式——验证身份证号码

    规则分析 1. 一共18位 2. 最后一位可能是X 身份证前六位:省市县  130828 中间八位:年月日 最后四位: 倒数第二三四位 => 所在地区顺序码,偶数分配给=>女,技术分配给= ...

最新文章

  1. android动态设置冷启动图片拉伸变形,Android冷启动时间优化
  2. jupyter中中文显示不正常_jupyter 中文乱码设置编码格式 避免控制台输出的解决...
  3. 皖南医学院2020C语言试卷,安徽继续教育在线 - 皖南医学院
  4. Python第二周 str的方法
  5. 基于 opencv 的图像处理入门教程
  6. 算法实现:返回单链表的倒数第pos个节点
  7. MS-SQL中取年-月
  8. vim 查找相同行 删除向同行
  9. SQL盲注(原理概述、分类)
  10. 量化投资中的「模型」与「人」
  11. 毕业论文答辩PPT模板
  12. 吐槽一下程序员职场那些令人迷惑的行为
  13. 对比工具winMerge
  14. 手机设备唯一标识相关概念
  15. 大数据项目之电商数仓(业务数据仓库)
  16. 类似Confluence的软件有哪些
  17. Marlin固件之—:基础入门与测试
  18. 苹果保修期多久_手机的寿命究竟有多久,您的换机周期是否会等到手机报废呢?|手机|电池|安卓手机...
  19. linux系统触摸板双击,linux下Synaptics触摸板设置双指触摸
  20. 使用hotspot/cpuperf进行CPU占用分析

热门文章

  1. 关于卷积的6个基本知识
  2. 吴恩达机器学习笔记 —— 10 神经网络参数的反向传播算法
  3. SAP MM 如何通过SAP User ID拿到User的基本信息?
  4. 福利丨网友授课视频分享:机器学习实战-KNN-第一部分
  5. 《用Python进行自然语言处理》第6章 学习分类文本
  6. 重磅:国拨概算5.34亿!“新一代人工智能”重大项目项目申报指南发布
  7. AI领域五年引用量最高的10大论文:Adam登顶,AlphaGo、Transfromer上榜
  8. 从自动驾驶汽车开始,机器学习开始与物理世界交互
  9. 任正非签发最新电邮:过去我们是为了赚点小钱,现在是要战胜美国
  10. 崛起的超级智能:是否会是下一个“麦克卢汉式”预言?