<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    liuquanqi

    java

    常用鏈接

    統計

    最新評論

    身份證驗證

    /**
    ?身份證
    ?**/

    function checkIdcard(idcard){
    var Errors=new Array(
    "true",
    "身份證號碼位數不對!",
    "身份證號碼出生日期超出范圍或含有非法字符!",
    "身份證號碼校驗錯誤!",
    "身份證地區非法!"
    );
    var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶",51:"四川",52:"貴州",53:"云南",54:"西藏",61:"陜西",62:"甘肅",63:"青海",64:"寧夏",65:"新疆",71:"臺灣",81:"香港",82:"澳門",91:"國外"}

    var idcard,Y,JYM;
    var S,M;
    var idcard_array = new Array();
    idcard_array = idcard.split("");
    //地區檢驗
    if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
    //身份號碼位數及格式檢驗
    switch(idcard.length){
    case 15:
    if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
    ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//測試出生日期的合法性
    } else {
    ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//測試出生日期的合法性
    }
    if(ereg.test(idcard)) return Errors[0];
    else return Errors[2];
    break;
    case 18:
    //18位身份號碼檢測
    //出生日期的合法性檢查
    //閏年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
    //平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
    if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
    ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//閏年出生日期的合法性正則表達式
    } else {
    ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正則表達式
    }
    if(ereg.test(idcard)){//測試出生日期的合法性
    //計算校驗位
    S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
    + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
    + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
    + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
    + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
    + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
    + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
    + parseInt(idcard_array[7]) * 1
    + parseInt(idcard_array[8]) * 6
    + parseInt(idcard_array[9]) * 3 ;
    Y = S % 11;
    M = "F";
    JYM = "10X98765432";
    M = JYM.substr(Y,1);//判斷校驗位

    ZJJYW = idcard_array[17].toUpperCase();
    if(M == ZJJYW) return Errors[0]; //檢測ID的校驗位
    else return Errors[3];
    }
    else return Errors[2];
    break;
    default:
    return Errors[1];
    break;
    }

    }

    posted on 2007-03-19 11:10 ☆℡齊 閱讀(750) 評論(2)  編輯  收藏 所屬分類: javaScript

    評論

    # re: 身份證驗證 2009-06-16 01:24 馮紅霞

    幫我查下142724198604171681是不是叫馮紅霞  回復  更多評論   

    # re: 身份證驗證 2010-03-11 14:38

    這個肯定查不出來的 只是合法性檢驗而已啦、又不是真實性查詢@馮紅霞
      回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产成人亚洲午夜电影| 亚洲小说图区综合在线| 国产在亚洲线视频观看| 国产无遮挡吃胸膜奶免费看视频 | 日韩亚洲变态另类中文| 亚洲一区二区三区免费| 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲熟妇色自偷自拍另类| 99久久99久久精品免费观看 | 亚洲美女视频网站| 成人黄色免费网站| 亚洲色偷精品一区二区三区| 全免费a级毛片免费看不卡| 亚洲成熟丰满熟妇高潮XXXXX| 麻豆国产人免费人成免费视频 | 美女扒开尿口给男人爽免费视频| 亚洲成?Ⅴ人在线观看无码| 成人片黄网站色大片免费观看cn| 亚洲精品中文字幕乱码三区| 99re在线免费视频| 久久久久久亚洲精品影院| 日本免费人成黄页在线观看视频 | 免费精品国自产拍在线播放| 久久久久亚洲AV成人网| 一区二区三区四区免费视频| 激情综合亚洲色婷婷五月 | 亚洲三区在线观看无套内射| 9420免费高清在线视频| 亚洲国产精华液2020| 亚洲日韩涩涩成人午夜私人影院| 国产成人AV片无码免费| 亚洲AV成人无码久久WWW| 国产亚洲人成网站在线观看| 777爽死你无码免费看一二区| 亚洲精品美女久久久久久久| 亚洲日韩中文字幕日韩在线| 亚洲免费电影网站| 日韩在线视频播放免费视频完整版| 亚洲AV日韩AV天堂一区二区三区| 成年女人免费视频播放77777 | 亚洲白色白色在线播放|