JS正则表达式验证身份证号码
- 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正则表达式验证身份证号码相关推荐
- JS正则表达式验证身份证号码、真实姓名
js验证身份证号: var idNo = $('#id_card_no').val(); var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$) ...
- JS(JavaScript)验证身份证号码格式的合法性
一.JS(JavaScript)验证身份证号码格式的合法性,前端工程师会用到JavaScript验证身份证号码是否合法,这里分享一段本人多年以前多写的JavaScript验证输入身份证号码合法性的代码 ...
- js正则验证身份证号码是否真实有效
网上找了很多js,jQuery 正则表达式验证身份证是否有效的方法,多数是验证是否15位数字18位数字或者最后一位是Xx字母,都不太有效避免随便输入数字这种情况.例如下面两种: //身份证正则表达式( ...
- JS正则表达式-附身份证号码验证(简易版)
文章目录 JS正则表达式 匹配与搜索 一.方括号,圆括号 二.修饰符 三.元字符 四.量词 身份证号码验证(简易版) 身份证号码规则: 1.地址码 2.年份码 3.月份码 4.日期码 5.顺序码 6. ...
- JavaScript正则表达式验证身份证号码是否合法
在用户注册页面有些需求要求的比较严格,需要对身份证js验证是否合法,通过此功能严格此系统软件,从而过滤到很多水客.下面就此实现方法给大家讲解下. 很多时候我们都是通过一组正则表达式来判断用户输入的身份 ...
- 正则表达式验证身份证号码
身份证号:<input type="text" class="idcard"><span class="my_span"& ...
- js正则验证身份证号码并 根据号码获取生日和性别
最近项目中碰到一个需求,根据用户输入的身份证号码自动识别生日,和性别,为此专门在网上找了下资料了解了下,建议先了读一遍下边的文章 身份证信息介绍: https://baijiahao.baidu.co ...
- js正则验证身份证号码(最后一位x不区分大小写)
/*** 身份证号合法性验证 * 支持15位和18位身份证号* 支持地址编码.出生日期.校验位验证*/function IdentityCodeValid(code) { var city={11:& ...
- 正则表达式(二)常用正则表达式——验证身份证号码
规则分析 1. 一共18位 2. 最后一位可能是X 身份证前六位:省市县 130828 中间八位:年月日 最后四位: 倒数第二三四位 => 所在地区顺序码,偶数分配给=>女,技术分配给= ...
最新文章
- android动态设置冷启动图片拉伸变形,Android冷启动时间优化
- jupyter中中文显示不正常_jupyter 中文乱码设置编码格式 避免控制台输出的解决...
- 皖南医学院2020C语言试卷,安徽继续教育在线 - 皖南医学院
- Python第二周 str的方法
- 基于 opencv 的图像处理入门教程
- 算法实现:返回单链表的倒数第pos个节点
- MS-SQL中取年-月
- vim 查找相同行 删除向同行
- SQL盲注(原理概述、分类)
- 量化投资中的「模型」与「人」
- 毕业论文答辩PPT模板
- 吐槽一下程序员职场那些令人迷惑的行为
- 对比工具winMerge
- 手机设备唯一标识相关概念
- 大数据项目之电商数仓(业务数据仓库)
- 类似Confluence的软件有哪些
- Marlin固件之—:基础入门与测试
- 苹果保修期多久_手机的寿命究竟有多久,您的换机周期是否会等到手机报废呢?|手机|电池|安卓手机...
- linux系统触摸板双击,linux下Synaptics触摸板设置双指触摸
- 使用hotspot/cpuperf进行CPU占用分析
热门文章
- 关于卷积的6个基本知识
- 吴恩达机器学习笔记 —— 10 神经网络参数的反向传播算法
- SAP MM 如何通过SAP User ID拿到User的基本信息?
- 福利丨网友授课视频分享:机器学习实战-KNN-第一部分
- 《用Python进行自然语言处理》第6章 学习分类文本
- 重磅:国拨概算5.34亿!“新一代人工智能”重大项目项目申报指南发布
- AI领域五年引用量最高的10大论文:Adam登顶,AlphaGo、Transfromer上榜
- 从自动驾驶汽车开始,机器学习开始与物理世界交互
- 任正非签发最新电邮:过去我们是为了赚点小钱,现在是要战胜美国
- 崛起的超级智能:是否会是下一个“麦克卢汉式”预言?