var identityCard = '411423199910011020';//身份证号码
//内地身份证号码校验
var isMatch = identityCard.match(/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/);
//香港身份证号码校验
//开头一位或两位大写字母,然后接上6-10位数字,最后一位数字或字母校验
var isMatchHongKong = identityCard.match(/^[A-Z]{1,2}[0-9]{6,10}[0-9A-Z]$/);
//澳门身份证号码校验
//开头数字1或者5或者7,然后接上6位数字,再接上一位数字或者大写字母校验
var isMatchAoMen = identityCard.match(/^[1|5|7][0-9]{6}[0-9A-Z]$/);
//台湾身份证号码校验
//开头一位小写或者大写字母,接上9位数字
var isMatchTaiWan = identityCard.match(/^[a-zA-Z][0-9]{9}$/);
12-15
407

12-14
727

05-11
931

04-07
3319

09-16