国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁南县| 特克斯县| 红原县| 洛南县| 卢湾区| 太康县| 白玉县| 房山区| 泊头市| 太仓市| 泽库县| 桦甸市| 宁城县| 承德市| 双牌县| 临夏市| 安义县| 平陆县| 曲麻莱县| 从江县| 永和县| 六盘水市| 土默特右旗| 酒泉市| 昔阳县| 黄骅市| 关岭| 旌德县| 合川市| 湟中县| 临泽县| 乐都县| 辉县市| 闸北区| 瑞丽市| 台山市| 滕州市| 广元市| 赣州市| 赣州市| 准格尔旗|