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 相关文章推荐
符合W3C网页标准的iframe标签的使用方法
Jul 19 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
jquery性能优化高级技巧
Aug 24 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
Jun 14 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
JS数组返回去重后数据的方法解析
Jan 03 Javascript
详解Vue-基本标签和自定义控件
Mar 24 Javascript
async/await优雅的错误处理方法总结
Jan 30 Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 21 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实现框架(一)
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
json简单介绍
2008/06/10 Javascript
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
js中判断控件是否存在
2010/08/25 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
Python计算一个文件里字数的方法
2015/06/15 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
医院护士求职自荐信格式
2013/09/21 职场文书
大学生军训感想
2014/02/16 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
服务行业口号
2014/06/11 职场文书
2014年库房工作总结
2014/11/26 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
党员自我评价范文2015
2015/03/03 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android