近期由於業務系統歷史數據的原因存在大量15位的身份證,需要轉換成18位的身份證,15是2000年之前的身份證,之后的就沒有15位了。 在網上找了一些函數,可以正常應用,函數如下: create table dw11 (sfz varchar2(18));insert ...
最近在參與一個項目需求的開發,其中涉及到了身份證號碼,身份證號碼作為我國公民的唯一標識,有着非同尋常的意義,由於業務的要求 位的身份證號碼無法命中,所以需要補全為 位,一開始自己想着加個年份的前兩位,后面再加個X不就行了嘛,后來代碼寫不下去了,上網查了資料,才知道自己想的是多么天真,還是比較復雜的,折騰了一下午終於有了眉目。 一 位身份證和 位身份證號碼結構介紹 要進行身份證號碼的驗證,首先需要 ...
2017-06-19 21:42 13 24871 推薦指數:
近期由於業務系統歷史數據的原因存在大量15位的身份證,需要轉換成18位的身份證,15是2000年之前的身份證,之后的就沒有15位了。 在網上找了一些函數,可以正常應用,函數如下: create table dw11 (sfz varchar2(18));insert ...
15位身份證是一代身份證,18位身份證是二代身份證 第一代居民身份證是中國自為中華人民共和國公民頒發的身份證明性證件,第一階段采用印刷和照相翻拍技術塑封而成,為聚酯薄膜密封、單頁卡式,15位編碼。1995年7月1日起啟用新的防偽居民身份證,采用全息透視塑封套防偽。1999年10月1日起,建立 ...
...
用的是thinkphp5 + layui 代碼: ...
...
一、身份證號碼的結構和表示形式 1、號碼的結構 根據〖中華人民共和國國家標准GB11643-1999〗中有關公民身份號碼的規定,公民身份號碼是特征組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。 2、地址碼 ...
=IF(LEN(C4)=15,REPLACE(C4,7,0,"19")&INDEX({0;"X";9;8;7;6;5;4;3;2;1},MOD(SUMPRODUCT(MID(REPLACE(C4,7,0,"19"),ROW($1:$17),1)*{7;9;10 ...
<el-row> <el-col :span="24"> <el-form-item label="投訴人身份證號" prop="idCard"> <el-input v-model ...