欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS支持帶x身份證號碼驗證函數(shù)

 更新時間:2008年08月10日 08:36:19   作者:  
身份證號碼驗證-支持新的帶x身份證
<script type="text/javascript">
alert(isIdCardNo("440781197007220512"));
//--身份證號碼驗證-支持新的帶x身份證
function isIdCardNo(num) 
{
    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
    var error;
    var varArray = new Array();
    var intValue;
    var lngProduct = 0;
    var intCheckDigit;
    var intStrLen = num.length;
    var idNumber = num;    
    // initialize
    if ((intStrLen != 15) && (intStrLen != 18)) {
        //error = "輸入身份證號碼長度不對!";
        //alert(error);
        //frmAddUser.txtIDCard.focus();
        return false;
    }    
    // check and set value
    for(i=0;i<intStrLen;i++) {
        varArray[i] = idNumber.charAt(i);
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
            //error = "錯誤的身份證號碼!.";
            //alert(error);
            //frmAddUser.txtIDCard.focus();
            return false;
        } else if (i < 17) {
            varArray[i] = varArray[i]*factorArr[i];
        }
    }
    if (intStrLen == 18) {
        //check date
        var date8 = idNumber.substring(6,14);
        if (checkDate(date8) == false) {
            //error = "身份證中日期信息不正確!.";
            //alert(error);
            return false;
        }        
        // calculate the sum of the products
        for(i=0;i<17;i++) {
            lngProduct = lngProduct + varArray[i];
        }        
        // calculate the check digit
        intCheckDigit = 12 - lngProduct % 11;
        switch (intCheckDigit) {
            case 10:
                intCheckDigit = 'X';
                break;
            case 11:
                intCheckDigit = 0;
                break;
            case 12:
                intCheckDigit = 1;
                break;
        }        
        // check last digit
        if (varArray[17].toUpperCase() != intCheckDigit) {
            //error = "身份證效驗位錯誤!...正確為: " + intCheckDigit + ".";
            //alert(error);
            return false;
        }
    } 
    else{        //length is 15
        //check date
        var date6 = idNumber.substring(6,12);
        if (checkDate(date6) == false) {
            //alert("身份證日期信息有誤!.");
            return false;
        }
    }
    //alert ("Correct.");
    return true;
}

function checkDate(date)
{
    return true;
}
</script>

相關(guān)文章

  • 前端uniapp封裝網(wǎng)絡(luò)請求以及實際應(yīng)用教程

    前端uniapp封裝網(wǎng)絡(luò)請求以及實際應(yīng)用教程

    這篇文章主要給大家介紹了關(guān)于前端uniapp封裝網(wǎng)絡(luò)請求以及實際應(yīng)用的相關(guān)資料,在uniapp中進行網(wǎng)絡(luò)測試請求可以通過封裝網(wǎng)絡(luò)請求來實現(xiàn),文中給出了詳細的代碼實例,需要的朋友可以參考下
    2024-01-01
  • 收藏一個代碼

    收藏一個代碼

    收藏一個代碼...
    2006-08-08
  • 使用js畫圖之正弦曲線

    使用js畫圖之正弦曲線

    這篇文章主要介紹了使用js繪制幾何圖形的方法的系列文章,本文主要講訴正弦曲線的繪制方法,需要的朋友可以參考下
    2015-01-01
  • JS創(chuàng)建自定義對象的六種方法總結(jié)

    JS創(chuàng)建自定義對象的六種方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于JS創(chuàng)建自定義對象的六種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • js跨域問題之跨域iframe自適應(yīng)大小實現(xiàn)代碼

    js跨域問題之跨域iframe自適應(yīng)大小實現(xiàn)代碼

    前幾天做公司和開心網(wǎng)合作項目的時候 碰到iframe 跨域自適應(yīng)的問題剛開始很迷惑 開心網(wǎng)那邊技術(shù)工程師給我發(fā)了一段這樣子的代碼。
    2010-07-07
  • 驗證手機號碼的JS方法分享

    驗證手機號碼的JS方法分享

    這篇文章介紹了驗證手機號碼的JS方法,有需要的朋友可以參考一下
    2013-09-09
  • JS實現(xiàn)表單中點擊小眼睛顯示隱藏密碼框中的密碼

    JS實現(xiàn)表單中點擊小眼睛顯示隱藏密碼框中的密碼

    這篇文章主要介紹了JS實現(xiàn)表單中點擊小眼睛顯示隱藏密碼框中的密碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考價值,需要的朋友可以參考下
    2020-04-04
  • 基于javascript實現(xiàn)移動端輪播圖效果

    基于javascript實現(xiàn)移動端輪播圖效果

    這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)移動端輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • webpack開發(fā)環(huán)境和生產(chǎn)環(huán)境的深入理解

    webpack開發(fā)環(huán)境和生產(chǎn)環(huán)境的深入理解

    這篇文章主要介紹了webpack開發(fā)環(huán)境和生產(chǎn)環(huán)境的深入理解,詳細的介紹了什么是開發(fā)環(huán)境和生產(chǎn)環(huán)境并配置,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • 探究Javascript模板引擎mustache.js使用方法

    探究Javascript模板引擎mustache.js使用方法

    這篇文章主要為大家介紹了Javascript模板引擎mustache.js使用方法,mustache.js是一個簡單強大的Javascript模板引擎,使用它可以簡化在js代碼中的html編寫,壓縮后只有9KB,非常值得在項目中使用,感興趣的小伙伴們可以參考一下
    2016-01-01

最新評論