var wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; //加權因子
var validecode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]; //
身份證驗證位值.10代表x
function idcardinvalid(idcard) 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}//
去掉字串頭尾空格
function trim(str)
**:小周技術部落格
JS 校驗身份證號真實性
if this.testidno this.form.idno testidno value 判斷是否為空 let isempty function card 檢查號碼是否符合規範,包括長度,型別 let iscardno function card 這個 表示身份證可以為空 身份證號碼為15位或者...
驗證身份證真實性
前提 需要第三方正規表示式的類。驗證身份證格式 bool verifyidcard nsstring idcardstr 把身份證號碼前17位數字和係數相乘的結果相加。int sum 0 for int i 0 i 17 i int mod sum 11 用加出來和除以11得出餘數 餘數只可能有0 ...
js校驗身份證
begin 校驗身份證 function checkidcard formname,inputname,itemname var area alert area parseint idcard.substr 0,2 var y,jym var s,m var idcard array new arr...