大陸、香港、澳門、臺灣身份證最全正則校驗

 

大陸,港澳臺身份證最全正則校驗!!!

如有錯誤請評論留言

 


var identityCard = '12346';//身份證號碼

//大陸身份證號碼校驗
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}$/);







 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章