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 相关文章推荐
IE iframe的onload方法分析小结
Jan 07 Javascript
在javascript中关于节点内容加强
Apr 11 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
JavaScript实现多栏目切换效果
Dec 12 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
js Element Traversal规范中的元素遍历方法
Apr 19 Javascript
解决layui 复选框等内置控件不显示的问题
Aug 14 Javascript
解决Layui中layer报错的问题
Sep 03 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
php自定义的格式化时间示例代码
2013/12/05 PHP
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
2014/08/18 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
win sever 2022如何占用操作主机角色
2022/06/25 Servers