身份證的校驗

2022-03-12 03:17:41 字數 865 閱讀 6437

身份證的校驗,js 函式

var idcardverify = (function

() else

if (idcard.length == 18)

else

} else

}

/*** 判斷身份證號碼為18位時最後的驗證位是否正確

* @param a_idcard 身份證號碼陣列

* @return

*/function

istruevalidatecodeby18idcard(a_idcard)

for ( var i = 0; i < 17; i++)

valcodeposition = sum % 11; //

得到驗證碼所位置

if (a_idcard[17] ==validecode[valcodeposition])

else

}/**

* 驗證18位數身份證號碼中的生日是否是有效生日

* @param idcard 18位書身份證字串

* @return

*/function

isvaliditybrithby18idcard(idcard18)

else

}

/*** 驗證15位數身份證號碼中的生日是否是有效生日

* @param idcard15 15位書身份證字串

* @return

*/function

isvaliditybrithby15idcard(idcard15)

else

}

return

;})();

身份證校驗

int isright string card cout 9 wi sum 11 if p 17 x p 17 x 最後一位為 x 或 x else if id wi p 17 判斷計算出的身份證校驗碼與輸入是否相符 return error 判斷身份證號碼中的年月日是否正確 bool birthd...

身份證校驗

const regexutils else 手機號碼格式驗證 checkmobile mobile string boolean return regex.test mobile.trim else 郵箱格式驗證 checkemail email string boolean result rege...

身份證的校驗

初步判斷 增加校驗碼判斷 了解編碼規則 如何完成身份證的校驗 1 9 d 18 19 20 d 0 1 9 1 0 2 0 2 1 9 10 20 30 31 d 0 9xx 身份證號碼的正規表示式 前6位地區編碼 dddddd 數字開頭不能為0 取1 9數字。後五位可以為0 9的數字。正規表示式 ...