十五位的身份證號轉為十八位的
function ID15T18(strTemp)
{
var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
var nTemp = 0, i;
if(strTemp.length==15)
{
strTemp = strTemp.substr(0,6) + '19' + strTemp.substr(6,strTemp.length-6);
for(i = 0; i < strTemp.length; i ++)
{
nTemp += strTemp.substr(i, 1) * arrInt[i];
}
strTemp += arrCh[nTemp % 11];
}
return strTemp;
}
相關推薦
十五位的身份證號轉為十八位的
function ID15T18(strTemp){ var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); var arrCh = new Array('1', '0', 'X
二十五、python學習之前端(八): JQuery高階
一、事假冒泡: 1. 什麼是事件冒泡 : 事件是可以傳播的; 事件冒泡不僅存在於JQ,原生JS也是存在事件冒泡的; 事件冒泡就是傳播的一種形式; 事件的傳播形式: 冒泡和捕獲 ; 事件冒泡:子元素的時間被處罰, 父盒子元素的同類事件也會被觸發。大多
第十五章 枚舉類型和位標誌
數據 第十五章 數值 符號 方法 強類型 模擬 枚舉類 類型 目錄: 15.1 枚舉類型和位標誌 15.2 位標誌 15.3 向枚舉類型添加方法 15.1 枚舉類型和位標誌 枚舉類型定義了一組“符號名稱/值”配對。 枚舉類型使程序更容易編寫,閱讀和維護。 枚舉類型時強類型的
PHP校驗15位和18位身份證號
前言 看新公司框架原始碼的時候,發現了這個功能,於是搜尋一番並封裝了一下身份證號校驗的類。 目前大家的身份證號大多是 18 位的,當然,也不排除有些老人的身份證號是 15 位的。 如果強制要求是 18 位的話,會比較好,因為 15 位的身份證號沒有校驗碼,可以說,只要瞭解大概結構,隨手都可以造出一系列身
javascript 身份證號碼驗證函式(可辨真偽,支援15或18位身份證號)測試誤差為0
話不多說,直接上程式碼,我不生產程式碼,我只是程式碼的搬運工。 //驗證身份證號方法 var test = function (idcard) { var Errors = new Array("驗證通過!", "身份證號碼位數不對!", "身份證號碼出生日期超出範圍或含有非法
java8 通過18位身份證號提取使用者資訊(年齡,生日,姓別)
工作中經常用到的通過身份證號(18位)提取使用者資訊(年齡,生日,姓別),分享給大家: 先做一個javabean 存使用者資訊: package com; import lombok.*; import java.time.LocalDate; /** * @author kev
身份證校驗(支援15位和18位身份證號)
//身份證號合法性驗證 //支援15位和18位身份證號//支援地址編碼、出生日期、校驗位驗證 function IdentityCodeValid(code) { var city = { 11: "北京", 12: "天津", 13: "河北", 14: "山西"
18位身份證號藏了什麼玄機?用js教你校驗身份證
大家好,想必各位程式猿已經有所發現,而相應地,在日常的開發任務需求了很多跟涉及到使用者的都幾乎需
校驗18位身份證號是否是有效的身份證號
/** * 該方法用於判斷18位身份證號是否合法,依據:通過最後一位生成演算法,計算最後一位的值,與原值比較。 * * @param id18 * 長度為18的身份證號 * @return 合法返回true */ publ
舊的身份證號嗎(15位)如何轉換為新的(18位)
/*根據〖中華人民共和國國家標準 GB 11643-1999〗中有關公民身份號碼的規定,公民身份號碼是特徵組合碼,由十七位數字本體碼和一位數字校驗碼組成。排列順序從左至右依次為:六位數字地址碼,
通過"棧"-將2進位制數轉為10進位制數(資料結構)
通過-棧-將2進位制數轉為10進位制數(資料結構) 通過-棧-將2進位制數轉為10進位制數(資料結構) 原理 程式碼 執行結果 原理
7進位制字串轉為10進位制的int型別數字(H3C筆試題)
【2011年華三通訊應屆生筆試題】題目:請寫一段將7進位制轉為10進位制的正整數的函式。 【思路】在Java API中有相關的函式,Integer.parsint(String str,int ra
15位身份證號碼轉換成18位身份證號碼(java程式碼)
步驟:1. 兩位年份填充為四位;2. 生成最後一位校驗位; 程式碼如下: package com.mingo.common; import java.util.Scanner; public class IDcard15bitTo18bit {
java——15位身份證號碼升級到18位
題目 完整程式碼: package IDCard; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.Fi
十五位訂單號生成(日期+隨機數)
專案中遇到了訂單號生成,看了一下網上的方案,最後選擇了15位的訂單號訂單號生成是遵循一些規則的,不同的業務需要不同長度的訂單號.大家可以檢視淘寶京東等大型電子商務網站的訂單號長度,依稀可以看出它們的訂單號的生成規則.以下是我所用到的生成方案Android中DateFormat
[Python爬蟲] 之十五:Selenium +phantomjs根據微信公眾號抓取微信文章
頭部 drive lac 過程 標題 操作 函數 軟件測試 init 借助搜索微信搜索引擎進行抓取 抓取過程 1、首先在搜狗的微信搜索頁面測試一下,這樣能夠讓我們的思路更加清晰 在搜索引擎上使用微信公眾號英文名進行“搜公眾號&r
第二百八十五節,MySQL數據庫-MySQL函數
制度 blog logs 當前 cell ews 取字符 art date() MySQL數據庫-MySQL函數 1、MySQL內置函數 SELECT執行函數,後面跟要執行的函數 CHAR_LENGTH(str)函數:返回字符串的字符長度 -- CHAR_LENG
第三百五十五節,Python分布式爬蟲打造搜索引擎Scrapy精講—scrapy信號詳解
第一個 如果 -c stopped lin 支持 idle 資源 spider 第三百五十五節,Python分布式爬蟲打造搜索引擎Scrapy精講—scrapy信號詳解 信號一般使用信號分發器dispatcher.connect(),來設置信號,和信號觸發函數,當捕獲到信號
salesforce零基礎學習(八十五)streaming api 簡單使用(接近實時獲取你需要跟蹤的數據的更新消息狀態)
source fault default 時間戳 存儲 推送 not lac alt Streaming API參考鏈接: https://trailhead.salesforce.com/en/modules/api_basics/units/api_basics_str
python全棧開發基礎【第二十五篇】死鎖,遞歸鎖,信號量,Event事件,線程Queue
random 問題 定時器 初始 .get rand true () 進入 一、死鎖現象與遞歸鎖 進程也是有死鎖的 所謂死鎖: 是指兩個或兩個以上的進程或線程在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用, 它們都將無法推進下去。此時稱系統處於死鎖狀態或系