//定義判別使用者身份證號的正規表示式(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...