欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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位校驗碼應(yīng)該為' + 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)文章

  • 2020淘寶618理想生活列車自動領(lǐng)喵幣js腳本的代碼

    2020淘寶618理想生活列車自動領(lǐng)喵幣js腳本的代碼

    這篇文章主要介紹了2020淘寶618理想生活列車自動領(lǐng)喵幣腳本,需要先安裝 auto.js腳本,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 基于javascript實現(xiàn)的快速排序

    基于javascript實現(xiàn)的快速排序

    本篇文章主要介紹了javascript實現(xiàn)的快速排序的方法與原理說明:找基準(zhǔn)點、建立二個數(shù)組分別存儲、遞歸。需要的朋友來看下吧
    2016-12-12
  • JS獲取當(dāng)前時間的兩種方法小結(jié)

    JS獲取當(dāng)前時間的兩種方法小結(jié)

    這篇文章主要給大家介紹了關(guān)于JS獲取當(dāng)前時間的兩種方法,在web開發(fā)中,通過js獲取時間非常的常用,我這里做個總結(jié),需要的朋友可以參考下
    2023-09-09
  • JQuery入門——用one()方法綁定事件處理函數(shù)(僅觸發(fā)一次)

    JQuery入門——用one()方法綁定事件處理函數(shù)(僅觸發(fā)一次)

    one()方法功能是為所選的元素綁定一個僅觸發(fā)一次的處理函數(shù),感興趣的朋友可以了解下它的調(diào)用語法為:one(type, [data], fn),閱讀本文或許有意外的收獲呢
    2013-02-02
  • 小心!AngularJS結(jié)合RequireJS做文件合并壓縮的那些坑

    小心!AngularJS結(jié)合RequireJS做文件合并壓縮的那些坑

    小心!AngularJS結(jié)合RequireJS做文件合并壓縮的那些坑,大家在做文件合并壓縮的時候一定要注意,感興趣的朋友可以參考一下
    2016-01-01
  • JavaScript Length 屬性的總結(jié)

    JavaScript Length 屬性的總結(jié)

    javascript length屬性是返回字符串的字符數(shù)目,length可以返回function的參數(shù)數(shù)目。接下來,通過本篇文章給大家介紹javascript length屬性,對javascript length屬性感興趣的朋友可以參考下本篇文章
    2015-11-11
  • aspx中利用js實現(xiàn)確認刪除代碼

    aspx中利用js實現(xiàn)確認刪除代碼

    在一些程序開發(fā)中,對于刪除操作,最好再讓用戶確認一下,以免誤操作,帶來的損失,下面的方法,大家可以參考下。各個語言下,都通用的思路。
    2010-07-07
  • js獲取瀏覽器的各種屬性

    js獲取瀏覽器的各種屬性

    本篇文章主要介紹了js獲取瀏覽器各種屬性的相關(guān)資料。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • iframe自適應(yīng)寬度、高度 ie6 7 8,firefox 3.86下測試通過

    iframe自適應(yīng)寬度、高度 ie6 7 8,firefox 3.86下測試通過

    近期需要一個iframe自適應(yīng)高度的東西,在網(wǎng)上找了很多,都不能用……一看大體的日期都是大概 2008年前后的其他近期的基本都是以前的轉(zhuǎn)載,所以只好自己動手了。
    2010-07-07
  • JavaScript閉包詳解

    JavaScript閉包詳解

    一分鐘理解JavaScript閉包,關(guān)于JavaScript閉包的內(nèi)容介紹了很多,本文帶著大家快速理解什么是JavaScript閉包,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論