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
Aug 13 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
Oct 27 Javascript
jquery中的$(document).ready()与window.onload的区别
Nov 18 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
Nov 28 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
Apr 16 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
Jan 20 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
Sep 03 Javascript
vue把输入框的内容添加到页面的实例讲解
Nov 11 Javascript
如何实现小程序与小程序之间的跳转
Nov 04 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
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Python的gevent框架的入门教程
2015/04/29 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
python判断正负数方式
2020/06/03 Python
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
个人简历的自荐信
2013/10/23 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
物控部经理职务说明书
2014/02/25 职场文书
信息技术培训感言
2014/03/06 职场文书
甘南现象心得体会
2014/09/11 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
如何写观后感
2015/06/19 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android