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用于查询操作的实现代码
May 10 Javascript
深入理解Javascript闭包 新手版
Dec 28 Javascript
JavaScript中document.forms[0]与getElementByName区别
Jan 21 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
JavaScript中的Array 对象(数组对象)
Jun 02 Javascript
基于jQuery实现淡入淡出效果轮播图
Jul 31 Javascript
js中创建对象的几种方式
Feb 05 Javascript
BootStrap的双日历时间控件使用
Jul 25 Javascript
Chrome调试折腾记之JS断点调试技巧
Sep 11 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 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
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
jQuery中的常用事件总结
2009/12/27 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
详解Vue之计算属性
2020/06/20 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
vue实现图片裁剪后上传
2020/12/16 Vue.js
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python去除列表中重复元素的方法
2015/03/20 Python
详解Python文本操作相关模块
2017/06/22 Python
Python中偏函数用法示例
2018/06/07 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Pandas分组与排序的实现
2019/07/23 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
房地产活动策划方案
2014/05/14 职场文书
社区服务活动感想
2015/08/11 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书