第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

JS驗(yàn)證sfz號碼

標(biāo)簽:
JavaScript

         

      validIdCard(val){        // 15位和18位sfz号码的正则表达式        var regIdCard = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;        // 如果通过该验证,说明sfz格式正确,但准确性还需计算        if (regIdCard.test(val)) {          if (val.length == 18) {            var idCardWi = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10,                5, 8, 4, 2); // 将前17位加权因子保存在数组里            var idCardY = new Array(1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2); // 这是除以11后,可能产生的11位余数、验证码,也保存成数组            var idCardWiSum = 0; // 用来保存前17位各自乖以加权因子后的总和            for (var i = 0; i < 17; i++) {              idCardWiSum += val.substring(i, i + 1) * idCardWi[i];            }            var idCardMod = idCardWiSum % 11;// 计算出校验码所在数组的位置            var idCardLast = val.substring(17);// 得到最后一位sfz号码            // 如果等于2,则说明校验码是10,sfz号码最后一位应该是X            if (idCardMod == 2) {              if (idCardLast == "X" || idCardLast == "x") {                return true;              } else {                return false;              }            } else {              // 用计算出的验证码与最后一位sfz号码匹配,如果一致,说明通过,否则是无效的sfz号码              if (idCardLast == idCardY[idCardMod]) {                return true;              } else {                return false;              }            }          }        } else {          return false;        }      },


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消