jquery對身份證號碼的校驗

2021-09-24 15:44:02 字數 672 閱讀 6051

function checkidcard(idcode)

// 獲取餘數

var resisue = num%11;

var last_no = check_code[resisue];

// 格式的正則

// 正則思路

/*第一位不可能是0

第二位到第六位可以是0-9

第七位到第十位是年份,所以七八位為19或者20

十一位和十二位是月份,這兩位是01-12之間的數值

十三位和十四位是日期,是從01-31之間的數值

十五,十六,十七都是數字0-9

十八位可能是數字0-9,也可能是x

*/var idcard_patter = /^[1-9][0-9]([1][9][0-9]|[2][0][0|1][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]([0-9]|[x])$/;

// 判斷格式是否正確

var format = idcard_patter.test(idcode);

// 返回驗證結果,校驗碼和格式同時正確才算是合法的身份證號碼

return last === last_no && format ? true : false;

}

身份證號碼校驗

中國居民身份證號碼編碼規則 中國居民身份證校驗碼演算法 都包含 author liuwei date 2020 11 19 身份證校驗工具 public class idnumutil 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpres...

Oracle 身份證號碼校驗

今天來了身份證校驗的需求,想在oracle中校驗後將錯誤資料查詢出來。於是我在網上查到了身份證校驗的oracle函式。但是發現一些正確的身份證號也未校驗通過!後來經過千辛萬苦的努力終於發現了,網上給的函式中判斷是否是閏年的 substrb 函式應該從第7為開始擷取,而不是第6位!還有要注意最後一位校...

JS校驗身份證號碼

function isidcardno num d 0 9 x test num 驗證前2位,城市符合 var acity if acity parseint num.substr 0,2 null alert 城市 acity parseint num.substr 0,2 下面分別分析出生日期和...