日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JS前后端實現身份證號驗證代碼解析

瀏覽:166日期:2024-04-29 10:57:23

前言

實名制是許多網站都必備的功能,因此用戶經常需要輸入身份證號,但是我們無法連通公安局的數據庫進行驗證身份證和姓名地址是否匹配,因此可以根據身份證生成的規則來進行身份證格式的驗證,以下僅介紹二代身份證的驗證。

計算公式

公民身份號碼是特征組合碼,由十七位數字本體碼和一位校驗碼組成。

排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位校驗碼。

1、地址碼:表示編碼對象常住戶口所在縣(市、旗、區)的行政區域劃分代碼,按GB/T2260的規定執行。

2、出生日期碼:表示編碼對象出生的年、月、日,按GB/T7408的規定執行,年、月、日代碼之間不用分隔符。

3、順序碼:表示在同一地址碼所標識的區域范圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性。

4、校驗碼計算步驟:

(1)十七位數字本體碼加權求和公式:

S = Sum(Ai * Wi), i = 0, … , 16 ,先對前17位數字的權求和;Ai:表示第i位置上的身份證號碼數字值(0~9);Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第i位置上的加權因子);

(2)計算模:Y = mod(S, 11);

(3)根據模,查找得到對應的校驗碼:Y: 0 1 2 3 4 5 6 7 8 9 10 校驗碼: 1 0 X 9 8 7 6 5 4 3 2;

前端驗證

const weight = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2];//十七位數字本體碼權重const validate = [’1’,’0’,’X’,’9’,’8’,’7’,’6’,’5’,’4’,’3’,’2’];//mod11,對應校驗碼字符值function getValidateCode(id17){ let sum = 0; let mode = 0; [...id17].forEach((elem,i) => { sum=sum+parseInt(elem)*weight[i]; }); mode = sum % 11; return validate[mode];}console.log('該身份證驗證碼:'+ getValidateCode('14230219700101101'));//該身份證驗證碼:3

后端驗證(Java)

public class Id18 { int[] weight={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//十七位數字本體碼權重 char[] validate={ ’1’,’0’,’X’,’9’,’8’,’7’,’6’,’5’,’4’,’3’,’2’};//mod11,對應校驗碼字符值 public char getValidateCode(String id17){ int sum = 0; int mode = 0; for(int i = 0; i < id17.length(); i++){ sum=sum+Integer.parseInt(String.valueOf(id17.charAt(i)))*weight[i]; } mode = sum % 11; return validate[mode]; } public static void main(String[] args){ Id18 tes t= new Id18(); System.out.println('該身份證驗證碼:'+test.getValidateCode('14230219700101101'));//該身份證校驗碼:3 }}

總結

身份證驗證和手機號郵箱等格式驗證是一樣的,都要做前后端雙重驗證,前端驗證不通過就不勞煩后端驗證,減輕服務器的壓力;

至于一代身份證的驗證大家也可以查詢下相關的算法,在原基礎上改改即可,我感覺現在好像也沒有一代身份證了,亦或者用一代身份證的人都不怎么上網,因此這里就不寫了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费人成在线不卡| 99在线观看免费视频精品观看| 99久久精品网站| 欧美香蕉视频| 91精品蜜臀一区二区三区在线| 麻豆国产一区| 成人在线超碰| 在线日韩电影| 蜜桃免费网站一区二区三区| 手机精品视频在线观看| 国产精品美女| 中文字幕日韩高清在线| 日韩成人一级| 精品99久久| 久久精品中文| 男女激情视频一区| 国产精品一区免费在线| 国产一区国产二区国产三区| 日韩国产网站| 日日摸夜夜添夜夜添国产精品| 视频一区中文字幕国产| 日韩va亚洲va欧美va久久| 久久影院资源站| 欧美91视频| 欧美一级二级三级视频| 精品久久亚洲| 丝袜诱惑制服诱惑色一区在线观看| 少妇高潮一区二区三区99| 欧美成a人片免费观看久久五月天| 精品一区二区三区的国产在线观看| 日韩在线欧美| 日本午夜精品久久久| 日韩亚洲一区在线| 日韩精品久久理论片| 中文字幕在线视频网站| 免播放器亚洲| 日韩av片子| 青青草国产成人99久久| 日韩精品一区第一页| 女生影院久久| 国产精品一区三区在线观看| 国产精品免费看| 亚洲日本网址| 国产精品22p| 蜜桃一区二区三区在线观看| 国产精品激情| 午夜亚洲福利| 日韩精品一级中文字幕精品视频免费观看 | 精品国产精品久久一区免费式| 成人av二区| 久久国产主播| 国产拍在线视频| 国产精品v一区二区三区| 最新亚洲国产| 亚洲午夜久久| 亚洲一区欧美| 在线亚洲欧美| 欧美 日韩 国产精品免费观看| 国产精品成人a在线观看| 国产高清日韩| 日本伊人久久| 日韩av一级片| 国产探花一区| 国产欧美日韩影院| 国产精品手机在线播放| 麻豆成人在线观看| 精品亚洲a∨| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 亚洲激情国产| 黄色亚洲在线| 久久午夜影视| 日韩不卡一二三区| 欧美激情久久久久久久久久久| 麻豆视频久久| 日韩国产在线不卡视频| 欧美午夜三级| 精品久久一区| 日本蜜桃在线观看视频| 波多野结衣一区| 欧美91在线| 欧美福利专区| 成人在线黄色| 日韩国产一区| 免费日韩精品中文字幕视频在线| 免费在线看一区| 国产精品777777在线播放| 成人自拍av| 四虎精品永久免费| 国产精品高颜值在线观看| 国产综合婷婷| 蜜桃精品视频| 亚洲一区日韩在线| 国产精品久久亚洲不卡| 久久精品国产大片免费观看| 日欧美一区二区| 久久国产直播| 免费亚洲婷婷| 五月精品视频| 国产在线一区不卡| 四虎精品一区二区免费| 99久久亚洲精品| 久久香蕉精品香蕉| 日韩精品亚洲专区在线观看| 日韩高清欧美| 久久丁香四色| 中文字幕免费一区二区| 亚洲精品极品少妇16p| 精品一区二区三区在线观看视频| 免费日韩视频| 黄色精品网站| 欧美二区视频| 99久久久久| 精品免费在线| 麻豆91精品91久久久的内涵| 视频一区中文字幕精品| 99在线|亚洲一区二区| 久久久亚洲一区| av资源亚洲| 福利在线免费视频| 国产一区二区三区精品在线观看| 日韩精品国产精品| 日本成人在线一区| 午夜性色一区二区三区免费视频| 欧洲激情综合| 日韩精品一二三区| 美女久久一区| 亚洲麻豆一区| 日韩中文字幕不卡| 三级欧美韩日大片在线看| 久久亚洲风情| 婷婷亚洲成人| 国产精品嫩模av在线| 国产高清亚洲| 高清久久一区| 亚州av乱码久久精品蜜桃| 欧美日韩国产综合网| 丝袜亚洲精品中文字幕一区| 免费成人在线观看| 日本成人在线一区| 精品五月天堂| 99视频精品全国免费| 六月婷婷一区| 日韩有码av| 精品国产亚洲一区二区在线观看| 久久97视频| 夜夜精品视频| 国产精品一区二区三区美女| 高清一区二区| 免播放器亚洲| 精品久久久久中文字幕小说| 天堂av在线| 美女日韩在线中文字幕| 国产乱码精品| 久久中文字幕av| 91亚洲精品在看在线观看高清| 精品欠久久久中文字幕加勒比| 欧美午夜精彩| 久久国产乱子精品免费女| 国产一区日韩| 亚洲久久一区| 999精品一区| 国产精品亲子伦av一区二区三区 | 日本a级不卡| 成人看片网站| 欧美日韩视频免费看| 欧美日一区二区| 麻豆精品蜜桃视频网站| 激情综合网站| 国产精选一区| 中文字幕一区二区三区四区久久| а√天堂8资源在线| 国产精品一区二区三区美女| 亚洲免费高清| 美女网站视频一区| 欧美国产极品| 欧美亚洲网站| 午夜电影一区| 蜜桃91丨九色丨蝌蚪91桃色| 久久国产亚洲| 精品久久电影| 久久成人高清| 国产午夜精品一区在线观看| 免费视频国产一区| 极品av在线| 麻豆mv在线观看| 成人污污视频| 精品一区二区三区中文字幕| 国产探花一区二区| 欧美在线观看天堂一区二区三区| 亚洲三级国产| 天堂精品久久久久| 婷婷精品久久久久久久久久不卡| 尹人成人综合网| 亚洲综合不卡| 亚洲毛片在线| 日本欧美一区| 美女久久精品| 久久精品系列| 免费一级欧美在线观看视频| 麻豆一区二区在线|