身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:
(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$
一代身份证号(15位数字)
/^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/
二代身份证号(18位数字),最后一位是校验位,可能为数字或字符X
/^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$/
身份证号, 支持1/2代(15位/18位数字)
/(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/