最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript驗(yàn)證完全方法具體實(shí)現(xiàn)

 更新時(shí)間:2013年11月18日 15:38:12   投稿:shangke  
下面這段代碼完全實(shí)現(xiàn)了判斷是否合格.傳入號(hào)碼就行了,包括了算法,下面的是用Ext實(shí)現(xiàn)的,但是基于javascript的語(yǔ)法居多,基本都可以用

復(fù)制代碼 代碼如下:

var certCardValid = function(id){
        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];
        var msg = "";
        if(id.length != 15 && id.length != 18) {
            Ext.MessageBox.alert("信息提示","號(hào)共有15位或18位。");
            return false;
        }
        
        var ai = id.length == 18 ?  id.substring(0,17) : id.slice(0,6) + "19" + id.slice(6,16);
 
 
        if (!/^/d+$/.test(ai)) {
            Ext.MessageBox.alert("信息提示","除最后一位外,必須為數(shù)字。");
            return false;
        } 
 
 
        var yyyy = ai.slice(6,10);
        var mm = ai.slice(10,12)-1; 
        var dd = ai.slice(12,14);
        var d = new Date(yyyy,mm,dd);
        var now = new Date();
        var year = d.getFullYear();
        var mon = d.getMonth(); 
        var day = d.getDate();
 
 
        if (year != yyyy || mon != mm || day != dd) {
            Ext.MessageBox.alert("信息提示","無(wú)效。");
            return false;
        }
 
 
        for(var i = 0,ret = 0; i < 17; i++){
            ret += ai.charAt(i) * wi[i];
        }
        
        ai += arrVerifyCode[ret %= 11];
        ai = ai.toUpperCase();
 
 
        if(id.length == 18 && id != ai){
            Ext.MessageBox.alert("信息提示","無(wú)效。");
            return false;
        }
        return true;
    };

相關(guān)文章

  • iconfont的N種使用方法小結(jié)

    iconfont的N種使用方法小結(jié)

    使用iconfont字體圖標(biāo)可以隨意改變大小,避免圖片放大失真問(wèn)題,但是值得注意,修改字體圖標(biāo)大小的時(shí)候使用font-size屬性,并且顏色可隨意更改,本文給大家介紹iconfont的N種使用方法,感興趣的朋友一起看看吧
    2024-01-01
  • 微信小程序?qū)崿F(xiàn)時(shí)間戳格式轉(zhuǎn)換

    微信小程序?qū)崿F(xiàn)時(shí)間戳格式轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)時(shí)間戳格式轉(zhuǎn)換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Bootstrap每天必學(xué)之標(biāo)簽頁(yè)(Tab)插件

    Bootstrap每天必學(xué)之標(biāo)簽頁(yè)(Tab)插件

    Bootstrap每天必學(xué)之標(biāo)簽頁(yè)(Tab)插件,通過(guò)這個(gè)插件您可以把內(nèi)容放置在標(biāo)簽頁(yè)或者是膠囊式標(biāo)簽頁(yè)甚至是下拉菜單標(biāo)簽頁(yè)中,感興趣的小伙伴們可以參考一下
    2016-04-04
  • JS 去前后空格大全(IE9親測(cè))

    JS 去前后空格大全(IE9親測(cè))

    本文為大家詳細(xì)介紹下JS去前后空格及所有空格,代碼在IE9環(huán)境下測(cè)試,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助
    2013-07-07
  • JS不間斷向上滾動(dòng)效果代碼

    JS不間斷向上滾動(dòng)效果代碼

    不間斷向上滾動(dòng)的效果,想必大家都有見(jiàn)到過(guò)吧,本文也為大家準(zhǔn)備一個(gè)使用js實(shí)現(xiàn)的不間斷向上滾動(dòng)效果,感興趣的朋友可以參考下
    2013-12-12
  • Javascript中的apply()方法淺析

    Javascript中的apply()方法淺析

    這篇文章主要介紹了Javascript中的apply()方法淺析,本文講解了apply vs call、Javascript apply 方法等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 最新評(píng)論

    高阳县| 同心县| 通江县| 黄梅县| 广水市| 东明县| 丹巴县| 石狮市| 长宁县| 仙桃市| 如东县| 北辰区| 湄潭县| 孝昌县| 新余市| 通榆县| 衡水市| 内丘县| 互助| 永定县| 张家川| 太白县| 呈贡县| 黄冈市| 延长县| 梅州市| 镇坪县| 武安市| 海阳市| 竹山县| 花莲市| 青浦区| 萍乡市| 红原县| 华坪县| 当涂县| 江陵县| 左贡县| 邮箱| 柳河县| 鄯善县|