真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS正則表達(dá)式完美實現(xiàn)身份證校驗功能-創(chuàng)新互聯(lián)

注意:

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、武勝網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為武勝等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1、只針對18為身份證號碼進(jìn)行校驗,現(xiàn)在15位的應(yīng)該很少了,

2、不區(qū)分xX大小寫,

3、出生年份1900-2099,每月的天數(shù)也進(jìn)行相關(guān)驗證(考慮的閏月的情況),

4、校驗規(guī)則詳見,這個寫的比較詳細(xì)和清楚,相信看過后都可以自己寫一個,

https://jingyan.baidu.com/article/7f41ececff944a593d095c8c.html

5、目前還無法對區(qū)位碼就進(jìn)行精確校驗,本人搜集整理了區(qū)位碼,提供了一個查詢api,僅攻參考。

有不精確的地方可以留言指出

api地址:http://www.xuzee.com/api/idcard.php

接口說明:http://www.xuzee.com/api/

6、這個驗證函數(shù)目前在項目中實際運行,暫未發(fā)現(xiàn)問題,有問題會進(jìn)行更新。

以上

直接上代碼:

function testid(id) {
   // 1 "驗證通過!", 0 //校驗不通過 // id為身份證號碼
    var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;
    //號碼規(guī)則校驗
    if(!format.test(id)){
      return {'status':0,'msg':'身份證號碼不合規(guī)'};
    }
    //區(qū)位碼校驗
    //出生年月日校驗  前正則限制起始年份為1900;
    var year = id.substr(6,4),//身份證年
      month = id.substr(10,2),//身份證月
      date = id.substr(12,2),//身份證日
      time = Date.parse(month+'-'+date+'-'+year),//身份證日期時間戳date
      now_time = Date.parse(new Date()),//當(dāng)前時間戳
      dates = (new Date(year,month,0)).getDate();//身份證當(dāng)月天數(shù)
    if(time>now_time||date>dates){
      return {'status':0,'msg':'出生日期不合規(guī)'}
    }
    //校驗碼判斷
    var c = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);  //系數(shù)
    var b = new Array('1','0','X','9','8','7','6','5','4','3','2'); //校驗碼對照表
    var id_array = id.split("");
    var sum = 0;
    for(var k=0;k<17;k++){
      sum+=parseInt(id_array[k])*parseInt(c[k]);
    }
    if(id_array[17].toUpperCase() != b[sum%11].toUpperCase()){
      return {'status':0,'msg':'身份證校驗碼不合規(guī)'}
    }
    return {'status':1,'msg':'校驗通過'}
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


新聞名稱:JS正則表達(dá)式完美實現(xiàn)身份證校驗功能-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://weahome.cn/article/dodjis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部