成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

身份證、護(hù)照驗(yàn)證 身份證號(hào)碼獲取生日、性別信息

AlanKeene / 2101人閱讀

摘要:功能描述錄入一些客戶(hù)的信息,證件驗(yàn)證,例如身份證護(hù)照驗(yàn)證等。身份證號(hào)碼驗(yàn)證正確以后,手動(dòng)錄入后實(shí)現(xiàn)能自動(dòng)顯示生日性別信息,不用手動(dòng)填寫(xiě)。

功能描述

錄入一些客戶(hù)的信息,證件驗(yàn)證,例如身份證、護(hù)照驗(yàn)證等。
身份證號(hào)碼驗(yàn)證正確以后,手動(dòng)錄入后實(shí)現(xiàn)能自動(dòng)顯示生日、性別 信息,不用手動(dòng)填寫(xiě)。

身份證號(hào)碼組合方式

中華人民共和國(guó)公民身份號(hào)碼 --維基百科,自由的百科全書(shū)

代碼

部分html代碼:


    姓名*
    
        
    
    證件類(lèi)型
    
       
    


    證件號(hào)碼*
    
    
    
    生日*
    
        
    
    性別
    
        
         
    

css略
js代碼如下:

$("body").on("change", "#idCard-add", function () {
        $(".help-inline").remove();
        var cardType = $("#cardType-add-select").val();
        var code = $(this).val();
        if (code != "") {
            if (cardType == "IDCard") {
                identityCodeValid(code);
            } else if (cardType == "Passport") {
                checkPassport(code);
            }
        }
    });

// 支持地址編碼、出生日期、校驗(yàn)位驗(yàn)證
function identityCodeValid(code) {
    var city = {
        11: "北京",
        12: "天津",
        13: "河北",
        14: "山西",
        15: "內(nèi)蒙古",
        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: "臺(tái)灣",
        81: "香港",
        82: "澳門(mén)",
        91: "國(guó)外 "
    };
    var tip = "";
    var pass = true;

    if (!code
        || !/^d{6}(18|19|20)?d{2}(0[1-9]|1[12])(0[1-9]|[12]d|3[01])d{3}(d|X)$/i
            .test(code)) {
        pass = false;
    }

    else if (!city[code.substr(0, 2)]) {
        pass = false;
    } else {
        // 18位身份證需要驗(yàn)證最后一位校驗(yàn)位
        if (code.length == 18) {
            code = code.split("");
            // ∑(ai×Wi)(mod 11)
            // 加權(quán)因子
            var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
            // 校驗(yàn)位
            var parity = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];
            var sum = 0;
            var ai = 0;
            var wi = 0;
            for (var i = 0; i < 17; i++) {
                ai = code[i];
                wi = factor[i];
                sum += ai * wi;
            }
            var last = parity[sum % 11];
            if (parity[sum % 11] != code[17]) {
                pass = false;
            }
        }
    }
    if (!pass) {
        $(".idCard-remind").append("請(qǐng)輸入正確的身份證號(hào)");
        return false;
    } else {
        discriCard();
        return true;
    }
}

// 身份證號(hào)碼識(shí)別性別、生日
function discriCard() {
    var idCard;
    // 獲取輸入身份證號(hào)碼
    idCard = $("#idCard-add").val();
    // 獲取出生日期
    var birth = idCard.substring(6, 10) + "-" + idCard.substring(10, 12) + "-"
        + idCard.substring(12, 14);
    $("#birthday").val(birth);
    // 獲取性別
    if (parseInt(idCard.substr(16, 1)) % 2 == 1) {
        // 男
        $("#add-sex-MALE").prop("checked", "checked");
    } else {
        // 女
        $("#add-sex-FEMALE").prop("checked", "checked");

    }
}
參考資料

js實(shí)現(xiàn)完美身份證號(hào)有效性驗(yàn)證
jquery validation驗(yàn)證身份證號(hào)、護(hù)照、電話號(hào)碼、email
中華人民共和國(guó)公民身份號(hào)碼 --維基百科,自由的百科全書(shū)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/91062.html

相關(guān)文章

  • 份證護(hù)照驗(yàn)證 份證號(hào)碼獲取生日、性別信息

    摘要:功能描述錄入一些客戶(hù)的信息,證件驗(yàn)證,例如身份證護(hù)照驗(yàn)證等。身份證號(hào)碼驗(yàn)證正確以后,手動(dòng)錄入后實(shí)現(xiàn)能自動(dòng)顯示生日性別信息,不用手動(dòng)填寫(xiě)。 功能描述 錄入一些客戶(hù)的信息,證件驗(yàn)證,例如身份證、護(hù)照驗(yàn)證等。身份證號(hào)碼驗(yàn)證正確以后,手動(dòng)錄入后實(shí)現(xiàn)能自動(dòng)顯示生日、性別 信息,不用手動(dòng)填寫(xiě)。 身份證號(hào)碼組合方式 中華人民共和國(guó)公民身份號(hào)碼 --維基百科,自由的百科全書(shū)showImg(https...

    xiaotianyi 評(píng)論0 收藏0
  • 1月第2周業(yè)務(wù)風(fēng)控關(guān)注|“掃黃打非”部門(mén)查處互動(dòng)作業(yè)、納米盒等20多個(gè)學(xué)習(xí)類(lèi)App

    摘要:掃黃打非部門(mén)查處互動(dòng)作業(yè)納米盒等多個(gè)學(xué)習(xí)類(lèi)北京時(shí)間月日,中央電視臺(tái)新聞聯(lián)播報(bào)道稱(chēng),全國(guó)掃黃打非部門(mén)查處案件萬(wàn)起,對(duì)于群眾舉報(bào)的移動(dòng)學(xué)習(xí)中涉嫌侵權(quán)盜版色情低俗內(nèi)容等問(wèn)題,展開(kāi)了專(zhuān)項(xiàng)行動(dòng),查處了互動(dòng)作業(yè)納米盒等多個(gè)學(xué)習(xí)類(lèi)。 易盾業(yè)務(wù)風(fēng)控周報(bào)每周呈報(bào)值得關(guān)注的安全技術(shù)和事件,包括但不限于內(nèi)容安全、移動(dòng)安全、業(yè)務(wù)安全和網(wǎng)絡(luò)安全,幫助企業(yè)提高警惕,規(guī)避這些似小實(shí)大、影響業(yè)務(wù)健康發(fā)展的安全風(fēng)險(xiǎn)。 ...

    k00baa 評(píng)論0 收藏0
  • 如何判斷用戶(hù)瀏覽器以及一些前端常用的正則表單驗(yàn)證

    摘要:前言在我們做用戶(hù)授權(quán)登錄微信授權(quán),以及根據(jù)對(duì)應(yīng)瀏覽器做對(duì)應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶(hù)使用的瀏覽器的需求,以及在需要用戶(hù)輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。 前言 在我們做用戶(hù)授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對(duì)應(yīng)瀏覽器做對(duì)應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶(hù)使用的瀏覽器的需求,以及在需要用戶(hù)輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。如果喜歡的話可以點(diǎn)波贊/關(guān)注,支持一下,希...

    JiaXinYi 評(píng)論0 收藏0
  • php 驗(yàn)證 手機(jī)號(hào)碼

    摘要:校驗(yàn)位按照的規(guī)定生成,可以認(rèn)為是數(shù)字。如果你只需要簡(jiǎn)單的校驗(yàn)身份證號(hào)碼的話,你只需要使用我上面的正則規(guī)則進(jìn)行校驗(yàn)即可,如果需要嚴(yán)格校驗(yàn)的話,可以使用我上面的驗(yàn)證方法來(lái)進(jìn)行校驗(yàn) 最近公司讓我將身份證校驗(yàn)改為嚴(yán)格校驗(yàn),剛開(kāi)始我使用了網(wǎng)上找到的身份證正則校驗(yàn)進(jìn)行校驗(yàn): /^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$|^[1-9]d{5}[...

    Michael_Ding 評(píng)論0 收藏0
  • form表單驗(yàn)證包括(強(qiáng)悍的身份驗(yàn)證和銀行卡驗(yàn)證),不只是正則哦

    摘要:銀行卡驗(yàn)證銀行卡驗(yàn)證身份證驗(yàn)證身份證號(hào)碼為位或者位,位時(shí)全為數(shù)字,位前位為數(shù)字,最后一位是校驗(yàn)位,可能為數(shù)字或字符。 銀行卡驗(yàn)證: /** * 銀行卡驗(yàn)證 * @param {*string} str */ function isBankCard(str) { var regex = /^(998801|998802|622525|622526|435744|435745...

    ShevaKuilin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<