JS使用正则表达式验证身份证号码


Posted in Javascript onJune 23, 2017

废话不多说了,先给大家看一段代码吧

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

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

进入正题

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

1.js验证真实姓名 

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

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

2.js验证身份证号 

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

以上所述是小编给大家介绍的JS使用正则表达式验证身份证号码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript removeChild 使用注意事项
Apr 11 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
JS中Iframe之间传值的方法
Mar 11 Javascript
中止javascript执行的方法
Feb 14 Javascript
javascript实用方法总结
Feb 06 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
利用JS判断鼠标移入元素的方向
Dec 11 Javascript
javascript数据结构中栈的应用之符号平衡问题
Apr 11 Javascript
node.js express中app.param的用法详解
Jul 16 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
Jul 17 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
创建简单的node服务器实例(分享)
Jun 23 #Javascript
详解微信小程序 template添加绑定事件
Jun 23 #Javascript
微信小程序 检查接口状态实例详解
Jun 23 #Javascript
20行JS代码实现网页刮刮乐效果
Jun 23 #Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 #Javascript
微信小程序 获取二维码实例详解
Jun 23 #Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 #jQuery
You might like
header导出Excel应用示例
2014/01/24 PHP
php jsonp单引号转义
2014/11/23 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
Python生成密码库功能示例
2017/05/23 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python tornado修改log输出方式
2019/11/18 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
Optimalprint加拿大:在线打印服务
2020/04/03 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
自荐信如何“自荐”
2013/10/24 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
美术教师岗位职责
2014/03/18 职场文书
导师推荐信范文
2014/05/09 职场文书
公务员考察材料
2014/12/23 职场文书
职工宿舍管理制度
2015/08/05 职场文书
python实现的web监控系统
2021/04/27 Python
详解NodeJS模块化
2021/06/15 NodeJs