這個需求很普遍,不記得從**搜刮來的方法了。記一下,這幾個方法比較嚴謹,驗證18位和15位身份證號。
//驗證身份證號
validcard: function(idcard) else if (idcard.length == 18) else
} else
},/**
* 判斷身份證號碼為18位時最後的驗證位是否正確
* @param a_idcard 身份證號碼陣列
* @return
*/istruevalidatecodeby18idcard: function(a_idcard)
for (let i = 0; i < 17; i++)
let valcodeposition = sum % 11; // 得到驗證碼所位置
if (a_idcard[17] == this.validecode[valcodeposition]) else
},/**
* 驗證18位數身份證號碼中的生日是否是有效生日
* @param idcard 18位書身份證字串
* @return
*/isvaliditybrithby18idcard: function(idcard18) else
},/**
* 驗證15位數身份證號碼中的生日是否是有效生日
* @param idcard15 15位書身份證字串
* @return
*/isvaliditybrithby15idcard: function(idcard15) else
},//去掉字串頭尾空格
trim: function(str)
呼叫:
if(this.validcard(this.idcardnumber)){}
身份證號碼驗證
說明 驗證身份證的有效性 引數 cid 身份證號碼 返回 地方 出生時間 性別 private string checkcidinfo string cid if cid.length 18 char c cid cid.length 1 bool last false if c 0 c 9 c a...
驗證身份證號碼
好久沒更新了,今天簽到啦。感覺這個驗證挺重要的,也挺常用的,所以分享給需要的朋友。驗證身份證號碼,在網上找到的好東東 function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard arra...
驗證身份證號碼
var idcardnoutil powers 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 paritybit 1 0 x 9 8 7 6 5 4 3 2 genders checkaddresscode function addresscode test address...