国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

身份證、護照驗證 身份證號碼獲取生日、性別信息

xiaotianyi / 3487人閱讀

摘要:功能描述錄入一些客戶的信息,證件驗證,例如身份證護照驗證等。身份證號碼驗證正確以后,手動錄入后實現能自動顯示生日性別信息,不用手動填寫。

功能描述

錄入一些客戶的信息,證件驗證,例如身份證、護照驗證等。
身份證號碼驗證正確以后,手動錄入后實現能自動顯示生日、性別 信息,不用手動填寫。

身份證號碼組合方式

中華人民共和國公民身份號碼 --維基百科,自由的百科全書

代碼

部分html代碼:


    姓名*
    
        
    
    證件類型
    
       
    


    證件號碼*
    
    
    
    生日*
    
        
    
    性別
    
        
         
    

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);
            }
        }
    });

// 支持地址編碼、出生日期、校驗位驗證
function identityCodeValid(code) {
    var city = {
        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 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位身份證需要驗證最后一位校驗位
        if (code.length == 18) {
            code = code.split("");
            // ∑(ai×Wi)(mod 11)
            // 加權因子
            var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
            // 校驗位
            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("請輸入正確的身份證號");
        return false;
    } else {
        discriCard();
        return true;
    }
}

// 身份證號碼識別性別、生日
function discriCard() {
    var idCard;
    // 獲取輸入身份證號碼
    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實現完美身份證號有效性驗證
jquery validation驗證身份證號、護照、電話號碼、email
中華人民共和國公民身份號碼 --維基百科,自由的百科全書

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/106992.html

相關文章

  • 份證護照驗證 份證號碼獲取生日性別信息

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

    AlanKeene 評論0 收藏0
  • 1月第2周業務風控關注|“掃黃打非”部門查處互動作業、納米盒等20多個學習類App

    摘要:掃黃打非部門查處互動作業納米盒等多個學習類北京時間月日,中央電視臺新聞聯播報道稱,全國掃黃打非部門查處案件萬起,對于群眾舉報的移動學習中涉嫌侵權盜版色情低俗內容等問題,展開了專項行動,查處了互動作業納米盒等多個學習類。 易盾業務風控周報每周呈報值得關注的安全技術和事件,包括但不限于內容安全、移動安全、業務安全和網絡安全,幫助企業提高警惕,規避這些似小實大、影響業務健康發展的安全風險。 ...

    k00baa 評論0 收藏0
  • 如何判斷用戶瀏覽器以及一些前端常用的正則表單驗證

    摘要:前言在我們做用戶授權登錄微信授權,以及根據對應瀏覽器做對應的操作的時候,經常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。 前言 在我們做用戶授權登錄(微信,qq授權),以及根據對應瀏覽器做對應的操作的時候,經常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。如果喜歡的話可以點波贊/關注,支持一下,希...

    JiaXinYi 評論0 收藏0
  • php 驗證 手機號碼

    摘要:校驗位按照的規定生成,可以認為是數字。如果你只需要簡單的校驗身份證號碼的話,你只需要使用我上面的正則規則進行校驗即可,如果需要嚴格校驗的話,可以使用我上面的驗證方法來進行校驗 最近公司讓我將身份證校驗改為嚴格校驗,剛開始我使用了網上找到的身份證正則校驗進行校驗: /^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$|^[1-9]d{5}[...

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

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

    ShevaKuilin 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<