身份證號碼 正規表示式

2022-01-30 15:20:21 字數 1046 閱讀 3063

//

定義判別使用者身份證號的正規表示式(15位或者18位,最後一位可以為字母)

string regularexpression = "(^[1-9]\\d(18|19|20)\\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d[0-9xx]$)|" +

"(^[1-9]\\d\\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d$)";

//假設18位身份證號碼:41000119910101123x 410001 19910101 123x

//^開頭

//[1-9] 第一位1-9中的乙個 4

//\\d 五位數字 10001(前六位省市縣地區)

//(18|19|20) 19(現階段可能取值範圍18xx-20xx年)

//\\d 91(年份)

//((0[1-9])|(10|11|12)) 01(月份)

//(([0-2][1-9])|10|20|30|31)01(日期)

//\\d 三位數字 123(第十七位奇數代表男,偶數代表女)

//[0-9xx] 0123456789xx其中的乙個 x(第十八位為校驗值)

//$結尾

//假設15位身份證號碼:410001910101123 410001 910101 123

//^開頭

//[1-9] 第一位1-9中的乙個 4

//\\d 五位數字 10001(前六位省市縣地區)

//\\d 91(年份)

//((0[1-9])|(10|11|12)) 01(月份)

//(([0-2][1-9])|10|20|30|31)01(日期)

//\\d 三位數字 123(第十五位奇數代表男,偶數代表女),15位身份證不含x

//$結尾

身份證號碼驗證正規表示式

方案0 function isidcardno num d 0 9 x test num 校驗位按照iso 7064 1983.mod 11 2的規定生成,x可以認為是數字10。下面分別分析出生日期和校驗位 varlen,re len num.length if len 15 d d d d var...

身份證號碼的正規表示式

qnx使用實戰培訓,日入過萬,馬上來試試。1 號碼的結構 公民身份號碼是特徵組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為 六位數字位址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。2 位址碼 表示編碼物件常住戶口所在縣 縣級市 旗 區 的行政區劃 按gb t2260的...

身份證號碼

每乙個人自出生後都會有乙個身份證號碼。根據我國有關部門規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為 六位數字位址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。居民身份證是國家法定的證明公民個人身份的有效證件。例如 對於身份證號碼330719...