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 相关文章推荐
让焦点自动跳转
Jul 01 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
Jul 06 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
jQuery 3.0中存在问题及解决办法
Jul 15 Javascript
基于JavaScript实现类名的添加与移除
Apr 23 Javascript
react-router browserHistory刷新页面404问题解决方法
Dec 29 Javascript
vue打开新窗口并实现传参的图文实例
Mar 04 Vue.js
创建简单的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
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
php去除HTML标签实例
2013/11/06 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
jQuery find和children方法使用
2011/01/31 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
个人充满哲理的自我评价
2014/02/20 职场文书
小学生元旦广播稿
2014/02/21 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
环保建议书300字
2014/05/14 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
2016年师德学习心得体会
2016/01/12 职场文书