//这个可以验证15位和18位的身份证,并且包含生日和校验位的验证 function isIdCardNo() { var tmpStr = ""; var num = $('#idNumber').val(); //num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。 if (!(/(^\d{15}$)|(^\d{17}([0-9]|X)$)/.test(num))){ //$.messager.alert('提示', '输入的身份证号长度不对,或者号码不符合规定!\n15位号码应全为数字,18位号码末位可以为数字或X'); $.messager.alert('提示', '身份证号不合法'); return false; }else{ if (num.length == 15) { tmpStr = num.substring(6, 12); tmpStr = "19" + tmpStr; tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6); } else { tmpStr = num.substring(6, 14); tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6); } if (isValidDate(tmpStr)) { $('#birthday').datebox('setValue', tmpStr); } else { $.messager.alert('提示', '身份证号不合法'); //$('#birthday').datebox('setValue', ''); return false; } } } //验证日期是否合法 function isValidDate(sText) { var reDate = /(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/; return reDate.test(sText); }
相关推荐
JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx
正则表达式 JS 身份证验证 正则表达式 JS 身份证验证 正则表达式 JS 身份证验证
正则表达式验证身份证号码 共两个验证 一个是简单的 只判断是不是15位或者18位, 另外一个方法是复杂的校验,严格判断身份证号码是否合理
在用户注册页面有些需求要求的比较严格,需要对身份证验证是否合法,通过此功能严格此系统软件,从而过滤到很多水客。此篇文章主要是讲解如何用javascript正则表达式验证身份证号码是否合法,需要的朋友可以参考下
c#使用正则表达式验证身份证号码,工程完全可以运行,方便大家参考和学习
js+正则校验身份证号,包括地区、年份、月份、日期、及最主要的--末尾算法--校验
身份证正则表达式身份证正则表达式身份证正则表达式
js正则表达式校验数字、email、身份证号等
前端正则判断前端正则判断。前端正则判断前端正则判断。前端正则判断前端正则判断。前端正则判断前端正则判断。前端正则判断前端正则判断。前端正则判断前端正则判断。
最完善的身份证号码合法性校验Java算法,适合Android平台,可以直接拿来在项目中使用,正则表达式。
与之匹配的正则表达式: (^\d{15}$)|(^\d{17}([0-9]|X)$) 下面以Javascript为例进行说明: functionisIdCardNo(num) { num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,...
正则表达式判断身份证号是否正确
1.有时候我们会用到上传身份证号,或者银行卡号,这个时候就需要我们对身份证号以及银行卡号,进行基本... // 正则表达式判断基本 身份证号是否满足格式 NSString *regex2 = @"^(^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|
一代15位身份证二代18位身份证正则表达式校验,带详细注释,每个字符注释,大厂通用
正则表达式验证身份证是否填写正确。。。。。。。。。。。。。。正则表达式验证身份证
主要介绍了php正则判断是否为合法身份证号的方法,涉及php针对数字的正则及字符串操作相关技巧,需要的朋友可以参考下
废话不多说了,先给大家看一段代码吧 ..."身份证输入不合法"); return false; } } 最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要
JS正则判断相关,自己感觉很实用所以留着用,发到网上分享下
主要介绍了JS正则表达式完美实现身份证校验功能,需要的朋友可以参考下