国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript驗證18位身份證號碼最后一位正確性的實現代碼

2019-11-20 14:17:41
字體:
來源:轉載
供稿:網友

根據身份證號碼推算出最后一位的正確性,如果不正確還會給出正確結果,非常有意思的一斷程序。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>javascript 18位身份證號碼最后一位校驗碼</title></head><body><script>  function getIDChar18(id) {    var arr = id.split(''), sum = 0, vc = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];    for (var i = 0; i < 17; i++) sum += vc[i] * parseInt(arr[i]);    return ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'][sum % 11];  }  function ValidID(id) {    if (/^/d{18}$/.test(id)) {      var c = id.charAt(17), rc = getIDChar18(id);      if (c == rc) showRst('您輸入的18位身份證號碼正確!<br>生日:' + id.substr(6, 8) + '<br>性別:' + ['女', '男'][parseInt(id.charAt(16)) % 2]);      else showRst('您輸入的18位身份證號碼檢驗碼錯誤,18位校驗碼應該為' + rc + '!');    }    else showRst('請輸入18位數字的身份證號碼!');  }  function showRst(msg) {document.getElementById('rst').innerHTML=msg }</script><input type="text" onblur="ValidID(this.value)" /><div id="rst"></div></body></html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金昌市| 南康市| 商洛市| 美姑县| 肇州县| 康马县| 江山市| 舒城县| 衡阳县| 宜宾县| 通许县| 拉萨市| 惠水县| 唐河县| 开阳县| 枣庄市| 盐山县| 大姚县| 盘山县| 大竹县| 淮北市| 青川县| 凉城县| 桂林市| 沙湾县| 白城市| 萍乡市| 班戈县| 荔浦县| 达州市| 澎湖县| 西乌珠穆沁旗| 余干县| 古蔺县| 龙川县| 建昌县| 得荣县| 北海市| 沙坪坝区| 门源| 中宁县|