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 相关文章推荐
滚动图片效果 jquery实现回旋滚动效果
Jan 08 Javascript
js购物车实现思路及代码(个人感觉不错)
Dec 23 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
javascript实现tab切换的四种方法
Nov 05 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
JavaScript交换两个变量方法实例
Nov 25 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 Javascript
微信小程序抽奖组件的使用步骤
Jan 11 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 curl 上传文件代码实例
2015/04/27 PHP
PHP培训要多少钱
2017/06/06 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
python pycurl验证basic和digest认证的方法
2018/05/02 Python
python将视频转换为全字符视频
2019/04/26 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
中国宠物用品商城:E宠商城
2016/08/27 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
新闻网站实习自我鉴定
2013/09/25 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
工程质量承诺书
2014/03/27 职场文书
毕业典礼致辞
2015/07/29 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js
Python  lambda匿名函数和三元运算符
2022/04/19 Python