成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別

vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別

熱門標簽:合肥高德地圖標注 拉薩外呼系統(tǒng)業(yè)務(wù) 外呼系統(tǒng)免費招代理 怎么看地圖標注 深圳外呼系統(tǒng)收費 百度地圖標注是什么意思 外呼線路中繼線是什么 外呼系統(tǒng)telrobot 廣州ai電銷機器人一般多少錢
工作中需要用到身份證驗證,還要支持檢查15位和18位。
我一時手懶,問同事有沒有現(xiàn)成的函數(shù)可用,同事google了一下,扔給我一個 asp-vbscript版本的函數(shù)。
可我這邊是客戶端javascript呀,于是用改 vbs-->js
改完發(fā)現(xiàn)蠻好用的,同時發(fā)現(xiàn) vbscript真的很啰嗦,居然寫了50多行,我改成js 只用了11行。
當然,我并完全是指vbscript啰嗦,那個寫這段vbs代碼的無名氏也是個唐僧性格.....

先放出 vbscript代碼,   
復制代碼 代碼如下:

script language="vbscript"> 

'功能:檢查身份證號碼 
Function CheckCardId(e)  
    arrVerifyCode = Split("1,0,x,9,8,7,6,5,4,3,2", ",")  
    Wi = Split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2", ",")  
    Checker = Split("1,9,8,7,6,5,4,3,2,1,1", ",")  

    If Len(e)  15 Or Len(e) = 16 Or Len(e) = 17 Or Len(e) > 18 Then  
        CheckCardId= "身份證號共有 15 碼或18位"  
        CheckCardId = False  
        Exit Function  
    End If  

    Dim Ai  
    If Len(e) = 18 Then  
        Ai = Mid(e, 1, 17)  
    ElseIf Len(e) = 15 Then  
        Ai = e  
        Ai = Left(Ai, 6)  "19"  Mid(Ai, 7, 9)  
    End If  

    If Not IsNumeric(Ai) Then  
        CheckCardId= "身份證除最后一位外,必須為數(shù)字!"          
        Exit Function  
    End If  
    Dim strYear, strMonth, strDay  
    strYear = CInt(Mid(Ai, 7, 4))  
    strMonth = CInt(Mid(Ai, 11, 2))  
    strDay = CInt(Mid(Ai, 13, 2))  
    BirthDay = Trim(strYear) + "-" + Trim(strMonth) + "-" + Trim(strDay)  
    If IsDate(BirthDay) Then  
        If DateDiff("yyyy",Now,BirthDay)-140 or cdate(BirthDay)>date() Then          
            CheckCardId= "身份證輸入錯誤!"  
            Exit Function  
        End If  
        If strMonth > 12 Or strDay > 31 Then  
            CheckCardId= "身份證輸入錯誤!"  
            Exit Function  
        End If  
    Else  
        CheckCardId= "身份證輸入錯誤!"  
        Exit Function  
    End If  
    Dim i, TotalmulAiWi  
    For i = 0 To 16  
        TotalmulAiWi = TotalmulAiWi + CInt(Mid(Ai, i + 1, 1)) * Wi(i)  
    Next  
    Dim modValue  
    modValue = TotalmulAiWi Mod 11  
    Dim strVerifyCode  
    strVerifyCode = arrVerifyCode(modValue)  
    Ai = Ai  strVerifyCode   
    CheckCardId = Ai 

    If Len(e) = 18 And e > Ai Then  
        CheckCardId= "身份證輸入錯誤!"  
        Exit Function  
    End If  
End Function  
/script> 

再放出 javascript版本代碼
復制代碼 代碼如下:

function checkId(pId){ 
//檢查身份證號碼 Go_Rush(阿舜) from http://ashun.cnblogs.com 

    var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2]; 
    var Wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; 
    var Checker = [1,9,8,7,6,5,4,3,2,1,1]; 

    if(pId.length != 15  pId.length != 18)    return "身份證號共有 15 碼或18位"; 

    var Ai=pId.length==18 ?  pId.substring(0,17)   :   pId.slice(0,6)+"19"+pId.slice(6,16); 

    if (!/^\d+$/.test(Ai))  return "身份證除最后一位外,必須為數(shù)字!"; 

    var yyyy=Ai.slice(6,10) ,  mm=Ai.slice(10,12)-1  ,  dd=Ai.slice(12,14); 

    var d=new Date(yyyy,mm,dd) ,  now=new Date(); 
     var year=d.getFullYear() ,  mon=d.getMonth() , day=d.getDate(); 

    if (year!=yyyy || mon!=mm || day!=dd || d>now || year1940) return "身份證輸入錯誤!"; 

    for(var i=0,ret=0;i17;i++)  ret+=Ai.charAt(i)*Wi[i];     
    Ai+=arrVerifyCode[ret %=11];      

    return pId.length ==18  pId != Ai?"身份證輸入錯誤!":Ai;         
}; 

至于身份證算法的原理,請參閱:  http://www.google.com/

最后,根據(jù)身份證號碼取  省份,生日,性別就很簡單了
復制代碼 代碼如下:

script language="javascript"> 
var id="342201570202003"  

//根據(jù)身份證取 省份,生日,性別  Go_Rush(阿舜) from http://ashun.cnblogs.com/ 
function getInfo(id){ 
    var arr=[null,null,null,null,null,null,null,null,null,null,null,"北京","天津","河北","山西","內(nèi)蒙古" 
             ,null,null,null,null,null,"遼寧","吉林","黑龍江",null,null,null,null,null,null,null,"上海" 
             ,"江蘇","浙江","安微","福建","江西","山東",null,null,null,"河南","湖北","湖南","廣東","廣西","海南" 
             ,null,null,null,"重慶","四川","貴州","云南","西藏",null,null,null,null,null,null,"陜西","甘肅" 
             ,"青海","寧夏","新疆",null,null,null,null,null,"臺灣",null,null,null,null,null,null,null,null 
             ,null,"香港","澳門",null,null,null,null,null,null,null,null,"國外"] 
    id=checkId(id) 
    if (isNaN(id)) return "錯誤的身份證號碼"     
    var id=String(id),  prov=arr[id.slice(0,2)]  ,  sex=id.slice(14,17)%2?  "男" : "女" 
    var birthday=(new Date(id.slice(6,10) , id.slice(10,12)-1 , id.slice(12,14))).toLocaleDateString()  
    return [prov,birthday,sex]   


alert(getInfo(id))  
/script> 

上面的代碼只能取到省份,要取到具體城市,請看我的另外一個隨筆,
代碼只拿我和幾個同事的身份證號碼測了一下,如果有Bug,請指出

您可能感興趣的文章:
  • JavaScript正則表達式驗證身份證號碼是否合法(兩種方法)
  • JS使用正則表達式驗證身份證號碼
  • Javascript使用正則驗證身份證號(簡單)
  • JS支持帶x身份證號碼驗證函數(shù)
  • js實現(xiàn)二代身份證號碼驗證詳解
  • javascript驗證身份證號
  • 15位和18位身份證JS校驗的簡單實例
  • 如何用javascript正則表達式驗證身份證號碼是否合法
  • JS正則表達式完美實現(xiàn)身份證校驗功能
  • javascript身份證驗證代碼
  • JS實現(xiàn)的檢驗身份證格式并輸出出生日期,年齡,性別,出生地示例

標簽:玉林 延安 六安 廣安 漳州 周口 嘉興 臺灣

巨人網(wǎng)絡(luò)通訊聲明:本文標題《vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別》,本文關(guān)鍵詞  vbscript,和,javascript,版的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別》相關(guān)的同類信息!
  • 本頁收集關(guān)于vbscript和javascript版的15位, 18位的身份證號碼的驗證函數(shù).以及根據(jù)身份證取省份,生日,性別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    天堂一区二区三区四区| 亚洲高清一区二区三区| 老牛嫩草一区二区三区日本| 国产亚洲欧洲在线| 高清乱码毛片入口| 91精品国产一区二区三区蜜臀| 亚洲伦理一区二区三区| 欧美日韩国产影片| 日韩一级大片| 国产欧美综合视频| 亚洲视频免费| 国产日产亚洲系列最新| 极品销魂一区二区三区| 久久亚洲国产成人亚| 成人羞羞网站入口免费| 国产亚洲一区二区三区在线播放| 色诱视频网站一区| 国产精品观看| 欧美国产一区在线| 96成人在线视频| 国产精品一区二区三区久久| 日韩精品一区二区三区在线播放| 一二三四区视频| 国产高清一区二区三区视频| 久久精品男女| 精品国产视频一区二区三区| 天天摸天天操天天干| 欧美猛男性生活免费| 亚洲激情视频在线播放| 欧美黑人做爰爽爽爽| xfplay资源站色先锋在线观看| 无码人妻一区二区三区免费n鬼沢| 亚洲久草视频| 日韩精品免费一区| 亚洲av无码乱码国产精品久久| 国产视频一区在线观看一区免费| 国产精品乡下勾搭老头1| 永久免费未视频| 色老头视频在线观看| 色av吧综合网| 亚洲大肥女ass| 囯产精品一品二区三区| 国产精品一区二区久久久久| 日本欧美在线看| 久久免费看av| 国产乱码精品一区二三区蜜臂| 亚洲一区二区福利视频| 日韩一区二区精品视频| 午夜视频在线播放| 黄色免费看视频| 最近中文字幕av免费高清| 一本高清dvd不卡在线观看| 写真福利片hd在线播放| 色哟哟精品一区| 日本精品裸体写真集在线观看| 亚洲天堂电影网| 日韩av综合| 久久精品久久久精品美女| 丰满熟女一区二区三区| 992tv在线成人免费观看| 91精品国产高清自在线| 中文字幕成人精品久久不卡| 欧美精品无码一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 亚洲欧美日韩综合网| 7777在线视频| 日韩在线免费视频| 国产日韩欧美在线播放| 亚洲欧美国产高清va在线播| 欧美一级欧美一级在线播放| 欧美女同网站| 亚洲精品999| 九七影院理伦片| 欧美一区二区三区免费| 国产主播在线一区| 国产美女视频91| 三级欧美韩日大片在线看| 免费成人在线网站| 免费的av网站| 一本大道一区二区三区| 91网页在线观看| 麻豆av在线免费看| 国产激情视频一区| 在线视频观看你懂的| 日韩福利视频在线观看| 亚洲天堂网一区二区| 红桃视频成人在线观看| 日本三级黄色大片| 久久精品国语| 精品视频二区| 97超碰国产精品女人人人爽| 成人免费毛片日本片视频| 中文字幕成人精品久久不卡| 综合亚洲视频| 女同性αv亚洲女同志| 日韩精品视频免费播放| 亚洲av永久无码国产精品久久| 久久这里精品国产99丫e6| 久久精品免费在线| 天堂8中文在线最新版在线| 97久久精品人人做人人爽| 中文字幕在线乱| 超碰免费在线97| 自拍在线观看| 91福利视频久久久久| 亚洲国产精品福利| 久久国产精品亚洲77777| 国产精品久久久久久久免费观看| 日韩午夜电影在线观看| 日本不卡二区高清三区| 最新日韩免费视频| 欧洲性xxxx| 中文文字幕文字幕高清| 国产精品久久久久久久久鸭| 美女被爆操网站| 老头吃奶性行交视频| 欧洲三级视频| 另类成人小视频在线| 中文字幕av资源一区| 一区二区视频免费看| 亚洲乱码中文字幕综合| 亚洲成aⅴ人片久久青草影院| 欧美日韩亚洲高清一区二区| 久久中文免费视频| 一级毛片免费高清中文字幕久久网| 日韩中文字幕一区二区高清99| 欧美捆绑视频| 欧美在线二区| 香蕉网站在线| 性欧美疯狂xxxxbbbb| 日本jizzcom| 亚洲精品第一国产综合野草社区| 国产精品久久电影观看| 国内精品久久久久久久久蜜桃| 欧美另类专区| 久久精品国产亚洲精品2020| 欧美三级美国一级| 亚洲看片一区| 国产国产国产国产国产国产| 国产精品无码一区二区三区免费| 欧美精品成人一区二区三区四区| 中文字幕在线视频不卡| 成人ssswww在线播放| 少妇人妻大乳在线视频| 国产精品扒开腿做爽爽爽视频软件| 91文字幕巨乱亚洲香蕉| 国产精品久久久久久一区二区| 亚洲图片欧美日产| 卡一卡二国产精品| 神马国产精品影院av| 国产一二三在线观看| 成人性生交大片| 国产福利电影一区二区三区| 伊人伊成久久人综合网站| 天天综合入口| 亚洲国产精彩中文乱码av| 亚洲精品成人av久久| 国产精品一区二区三区网站| 91丨精品丨国产| 亚洲高清国产拍精品26u| 日韩精品一区二区三区中文字幕| 亚洲电影免费观看高清完整版在线观看| 亚洲精品国产精品国自产观看浪潮| 亚洲精品视频在线观看免费| 成人在线播放av| 91手机在线观看| 亚洲国产又黄又爽女人高潮的| 亚洲福利视频二区| 日韩精品在线一区二区| 欧美日韩亚洲另类| 免费日韩在线观看| 美女视频黄a视频全免费观看| 国产一区 二区 三区一级| 国内综合精品午夜久久资源| 91成人免费在线观看| 黄网站欧美内射| 国产美女精品写真福利视频| 国产绿帽一区二区三区| 苍井空张开腿实干12次| 午夜影院免费体验区| 中文字幕欧美日韩va免费视频| 亚洲精品国产精品国自| 日韩在线视频在线| 国内精品福利视频| 黄动漫视频高清在线| 国产一区二区三区四区五区3d| 欧洲美女和动交zoz0z| 91精品论坛| 国产精品一区二区三区在线免费观看| 深田咏美在线x99av| 800av在线播放| 96精品视频在线| 黄色小视频在线观看| 日韩精品在线观看一区二区| 久久蜜桃香蕉精品一区二区三区| 国产黄大片在线观看| 人体久久天天| 三叶草欧洲码在线| 毛片免费视频| 久久精品在线播放| 狠狠狠综合7777久夜色撩人| 成人久久视频在线观看| 国产又粗又黄又爽| 裸体女人亚洲精品一区| 亚洲电影成人成人影院| 人妻熟女aⅴ一区二区三区汇编| 成人精品小蝌蚪| 国产精品影视天天线| 91最新网址| 欧洲美熟女乱又伦| 精品国产自在久精品国产| bt欧美亚洲午夜电影天堂| 精品国内自产拍在线视频| 日本不卡视频一区| 黄色精品在线看| 中文字幕av一区二区三区人妻少妇| 色综合天天狠天天透天天伊人| 亚洲国产美女视频| 3dmax动漫人物在线看| 亚洲欧美日韩精品久久| 东京热加勒比无码少妇| 日本美女视频一区二区| 久久综合一区| 日韩性生活视频| www.日本精品| 中文字幕日韩三级| 久久99日本精品| av一区二区三| 美日韩黄色片| 亚洲国产一区二区久久| 久久精品国产99久久6| 欧美激情aⅴ一区二区三区| 最近免费看av| 国产在线免费看| 日本a级片免费观看| 国产精品久久二区二区| 精品在线观看视频| 99精品欧美一区二区三区综合在线| 欧洲美女亚洲激情| 欧美乱xxxxxxxxx| 夜夜未满十八勿进的爽爽影视| 中文字幕综合一区| 亚洲美女av网站| 天天综合成人网| 免费在线观看的电影网站| av播放官网| 成人黄色片免费| 成人动漫一区| 免费看成年人视频在线观看| 91 在线视频| 七七成人影院| 欧美顶级毛片在线播放| 正在播放一区二区| 亚洲色图第一区| 老司机精品视频在线| 国产一区二区三区亚洲综合| 欧美精品一区在线| 久久久亚洲精选| 国产精品高潮呻吟久久av无限| 亚洲精品日产精品乱码不卡| 亚洲国产天堂久久综合网| 午夜精品久久99蜜桃的功能介绍| 欧美黑人一区二区| xxxx视频在线观看| 成人资源视频网站免费| 欧美久久电影| 色综合激情久久| 亚洲色图视频在线观看| 北岛玲一区二区| 欧美一区二区福利在线| 欧美日韩色一区| 蜜桃视频在线观看免费视频网站www| 亚洲天堂网在线视频| 久久久久久久久久久久久9999| 免费不卡在线观看av| 91看片官网| 国产日本欧美一区二区| 2019亚洲男人天堂| 欧美videos极品另类| 色在线免费观看| 日本中文字幕高清| 午夜影院在线播放| 中文有码在线观看| 亚洲开发第一视频在线播放| 成人国产精品视频| 91精品电影| 久久男人中文字幕资源站| 国产一线二线三线女| 国语精品免费视频| 一区二区三国产精华液| 日韩欧美a级片| 中文字幕一区二区三区日韩精品| 成人免费视频app| 中国黄色a级片| 11024精品一区二区三区日韩| 国产大片中文字幕在线观看| jizzjizz大全| 欧美另类极品videosbest视| 人妻中文字幕一区二区三区| 翔田千里在线视频| 国产成人天天5g影院| 国产亚洲人成a在线v网站| 日韩成人a**站| 国产亚洲综合久久| 久久精品一区二区不卡| 福利资源在线久| 一区二区视频观看| 男人操女人的视频网站| 国产精品一区2区| 性做爰过程免费播放| 91久热免费在线视频| 成av人电影在线观看| 精品久久久久久久久久久久久久久久| 成人在线亚洲| 亚州av一区| 欧美精品色婷婷五月综合| 久久久久成人片免费观看蜜芽| 激情综合视频| jizz日本免费| 亚洲xxxx天美| 欧美二区三区在线| 国产亚洲一区二区三区在线观看| 免费在线观看国产黄| 亚洲一区二区三区在线观看网站| 丝袜老师办公室里做好紧好爽| 国产精品美女久久久久av福利| 日本免费成人网| 日韩在线黄色|