最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript驗證18位身份證號碼最后一位正確性的實現(xiàn)代碼

 更新時間:2014年08月07日 11:00:24   投稿:junjie  
這篇文章主要介紹了JavaScript驗證18位身份證號碼最后一位正確性的實現(xiàn)代碼,小編親測有效,需要的朋友可以參考下

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

<!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位數(shù)字的身份證號碼!');
  }
  function showRst(msg) {document.getElementById('rst').innerHTML=msg }
</script>
<input type="text" onblur="ValidID(this.value)" />
<div id="rst"></div>

</body>
</html>

相關(guān)文章

  • 使用JavaScript計算當前時間前N個工作日的方法技巧

    使用JavaScript計算當前時間前N個工作日的方法技巧

    在Web開發(fā)中,處理日期和時間是常見的需求之一,特別是在金融、人力資源等領域,經(jīng)常需要計算特定的日期范圍或工作日,本文將深入探討如何使用JavaScript計算當前時間前N個工作日,并提供詳細的代碼示例和實際開發(fā)中的技巧,需要的朋友可以參考下
    2025-02-02
  • 淺析js封裝和作用域

    淺析js封裝和作用域

    在編寫web軟件時,遇到一些可以共用js的情況,于是就想著如何封裝js代碼。基本需求很簡單,其實就是根據(jù)不同的情況封裝js代碼
    2013-07-07
  • 基于javascript處理nginx請求過程詳解

    基于javascript處理nginx請求過程詳解

    這篇文章主要介紹了基于javascript處理nginx請求過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • JavaScript表單驗證實現(xiàn)過程詳解

    JavaScript表單驗證實現(xiàn)過程詳解

    表單校驗是注冊環(huán)節(jié)中必不可少的操作,表單校驗通過一定的規(guī)則來確保用戶提交數(shù)據(jù)的有效性,下面這篇文章主要給大家介紹了關(guān)于el-form表單驗證的一些實用方法,需要的朋友可以參考下
    2023-01-01
  • 封裝html的select標簽的js操作實例

    封裝html的select標簽的js操作實例

    本文將為大家介紹下正如標題所示的select操作:清空所有的選項、添加一個選項、根據(jù)值、選中一個選項、根據(jù)下標,選中一個選項,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • javascript 顯示全局變量與隱式全局變量的區(qū)別

    javascript 顯示全局變量與隱式全局變量的區(qū)別

    這篇文章主要介紹了javascript 顯示全局變量與隱式全局變量的區(qū)別,需要的朋友可以參考下
    2017-02-02
  • Jquery對數(shù)組的操作技巧整理

    Jquery對數(shù)組的操作技巧整理

    這篇文章主要介紹了Jquery對數(shù)組的操作技巧,需要的朋友可以參考下
    2014-03-03
  • ElementUI el-switch 使用示例詳解

    ElementUI el-switch 使用示例詳解

    在這篇文章中,我們詳細介紹了 ElementUI 的 el-switch 組件,從基本用法到高級應用,以及其背后的實現(xiàn)原理,需要的朋友可以參考下
    2024-08-08
  • webpack自動打包和熱更新的實現(xiàn)方法

    webpack自動打包和熱更新的實現(xiàn)方法

    這篇文章主要介紹了webpack自動打包和熱更新的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Javascript 實現(xiàn)的數(shù)獨解題算法網(wǎng)頁實例

    Javascript 實現(xiàn)的數(shù)獨解題算法網(wǎng)頁實例

    此算法的實現(xiàn),就是模擬人腦的思考和計算過程,有需要的朋友可以參考一下
    2013-10-10

最新評論

防城港市| 定兴县| 丹巴县| 固镇县| 江川县| 龙口市| 阿城市| 遂宁市| 霍林郭勒市| 溧阳市| 保德县| 临清市| 屏东县| 邯郸县| 邯郸县| 克东县| 新源县| 高尔夫| 原平市| 驻马店市| 绥阳县| 宽甸| 塔城市| 搜索| 湖南省| 大足县| 石首市| 宁远县| 阳东县| 牡丹江市| 新安县| 阳曲县| 丹东市| 新田县| 林口县| 长丰县| 武定县| 旌德县| 永清县| 柘荣县| 基隆市|