身份证正则表达式

^\\d{8}(0[1-9]|1[0-2])(0[1-9]|1\\d|2\\d|3(0|1))\\d{3}$|^\\d{10}(0[1-9]|1[0-2])(0[1-9]|1\\d|2\\d|3(0|1))\\d{3}(\\d|X|x)$

主要验证15位和18位身份证,主要验证了月和日,但是验证了月01-12和日01-31。

校验位未验证。