使用正则表达式验证身份证格式及长度
最近项目需要做一个身份证验证的前端需求,于是乎手写了一个正则表达式对身份证的验证:
$.validator.addMethod("IdCard", function (value, element, params) {var checkQQ = /^[0-9]{14,17}(\d|X|x)$/;return this.optional(element) || (checkQQ.test(value));}, "*请输入正确的身份证号码!");
代码解释:
var checkQQ = /^[0-9]{14,17}(\d|X|x)$/;
^为开始,[0-9]表示只能使用数字,{14,17}表示为 14<=X<=17区间
(\d|X|x)中 \d为占位符,因为有\d这个占位符,所以区间实际为15<=X<=17,其实还有不完善的地方,因为中间有个第十六位数的存在,如下图:
印象中身份证好像没有十六位,不过这段可以单独写一段JS代码判断,具体代码就不写了,新人刚入论坛,写的不好请见谅
使用正则表达式验证身份证格式及长度相关推荐
- angularjs 验证身份证格式 和 一般JS验证身份证格式
1:angularjs 验证身份证格式 1.1 定义身份证验证指令: .directive('cardCheck',['$http','$rootScope',function($http,$root ...
- PHP验证身份证格式
阅读目录 应用场景 身份证编码各个部分的含义 应用场景 互联网公司对身份证验证的需求越来越多,然而普通的小公司是无法对接公安部门的身份认证系统的. 几乎都是在网上买一些大的互联网公司的一些认证服务. ...
- mysql身份证校验码_mysql正则表达式验证身份证,并获取年龄、生日、性别
mysql正则表达式验证身份证,并获取年龄.生日.性别 发布时间:2018-05-17 16:28, 浏览次数:4844 , 标签: mysql正则表达式,mysql验证身份证,REGEXP mysq ...
- 用正则表达式验证Email格式
<!DOCTYPE html> <html><head><title>用正则表达式验证Email格式</title><meta htt ...
- 使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
目录 (原创不易,你们对阿超的赞就是阿超持续更新的动力!) (以免丢失,建议收藏~~~) ------------------------------------------------------- ...
- JS正则表达式验证身份证号码
function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{1 ...
- PHP验证身份证格式的公共方法
身份证格式验证 /*** 身份证验证函数* @param $idcard* @return bool*/ function check_idcard($idcard){// 只能是18位if(strl ...
- Android 使用正则表达式验证邮箱格式是否正确
/*** 验证邮箱格式是否正确*/public boolean emailValidation(String email) {String regex = "\\w+([-+.]\\w+)* ...
- JS正则表达式验证身份证号码、真实姓名
js验证身份证号: var idNo = $('#id_card_no').val(); var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$) ...
最新文章
- klib库下的kroundup32(二进制的四舍五入)算法
- UA MATH636 信息论5 信道编码简介
- Python基础教程【读书笔记】 - 2016/7/5
- 计算机应用基础 专2018秋,广东开放大学远程教育专科2018年秋计算机应用基础Word模块测试.pdf...
- python3字典列表_python3入门(3)---列表、元组、字典、集合详解
- 使用MS Test做单元测试
- html判断是否在页面,html判断当前页面是否在iframe中的实例
- 汇编软件的安装与实验一
- 股权证明pos记账权是根据不同节点_中币(ZB)说真的,区块链第四期:关于ETH2.0,你需要了解的——PoS...
- 经典算法详解 之 递归算法
- TASKCTL用户权限如何设置
- HTML5页面如何在手机端浏览器调用相机、相册功能
- html a标签链接 点击下载文件
- 基于HTTP访问特定URL的抓包程序该怎么写
- 拆解 米家扫地机器人_1699元!小米米家扫地机器人拆解:真复杂
- Python淘宝爬虫
- 用友u8 如何配置文件服务器,用友u8服务器软件配置
- 面试题小结 (数据分析)
- RT-Thread学习笔记【ADC与DAC设备】
- 不算不知道,花呗分期的真实利率居然这么高