js如何对身份证号码进行精准验证(正则表达式)

2025年01月22日 建站教程

js对身份证号码有2种类型,一种是普通验证,一种是精准验证,下面web建站小编给大家简单介绍一下验证方法!

方法一:利用正则表达式对身份证号码进行普通验证

var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

方法二:利用正则表达式对身份证号码进行精准验证

15位身份证号码验证

var reg = /^[1-9]\d{5}\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/

18位身份证号码验证

var reg = /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

身份证号码后6位验证

var reg = /^(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

本文链接:http://so.lmcjl.com/news/21839/

展开阅读全文
相关内容