详解正则表达式实现二代身份证号码验证
(编辑:jimmy 日期: 2024/11/28 浏览:3 次 )
最近项目需要对身份证进行比较合理的筛选,并不想用到第三方接口,所以写了个方法:
包括支持身份证号合法性验证, 支持18位身份证号,支持地址编码、出生日期、校验位验证. 基本上这样就可以了.
IdCodeValid:function(code){ //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码、出生日期、校验位验证 var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "}; var row={ 'pass':true, 'msg':'验证成功' }; if(!code || !/^\d{6}(18|19|20)"color: #ff0000">正则表达式:出生日期
1800-2099 (18|19|20)"color: #ff0000">总结
以上所述是小编给大家介绍的正则表达式实现二代身份证号码验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
下一篇:正则表达式截取身份证号码加密的方法