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

jquery 校驗(yàn)中國身份證號(hào)碼實(shí)例詳解

 更新時(shí)間:2017年04月11日 17:03:43   投稿:lqh  
這篇文章主要介紹了jquery 校驗(yàn)中國身份證號(hào)碼實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

jquery 校驗(yàn)中國身份證號(hào)碼實(shí)例詳解

大陸18位身份證(第二代身份證)

身份號(hào)碼是一組具有特征組合碼,由十七位數(shù)字本體碼和一位校驗(yàn)碼組成。

排列順序從左至右依次為:六位數(shù)字地區(qū)碼,八位數(shù)字生日碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。

校驗(yàn)方法:

(1)先對(duì)前17位數(shù)字的權(quán)求和

        S = Sum(Ci * Vi), i = 0, ... , 16

        Ci:表示身份證號(hào)碼上第i位置的數(shù)字值

        Vi:表示第i位置上的“加權(quán)因子”

        加權(quán)因子Vi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2)計(jì)算模(固定算法)

        Y = mod(S, 11)

(3)將計(jì)算模Y與對(duì)應(yīng)的校驗(yàn)碼校驗(yàn)

        Y:        0 1 2 3 4 5 6 7 8 9 10 (通過Y取得對(duì)應(yīng)校驗(yàn)碼與身份證的第18位校驗(yàn))

        校驗(yàn)碼: 1 0 X 9 8 7 6 5 4 3 2

實(shí)例代碼:

function check_id(value){
  var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//加權(quán)因子 
  var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];//校驗(yàn)碼 
  if(/^\d{17}\d|x$/i.test(value)){  
    var sum = 0, idx; 
    for(var i = 0; i < value.length - 1; i++){ 
      // 對(duì)前17位數(shù)字與權(quán)值乘積求和 
      sum += parseInt(value.substr(i, 1), 10) * arrExp[i]; 
    } 
    // 計(jì)算模(固定算法) 
    idx = sum % 11; 
    // 檢驗(yàn)第18為是否與校驗(yàn)碼相等 
    return arrValid[idx] == value.substr(17, 1).toUpperCase(); 
  }else{ 
    return false; 
  } 
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

新津县| 万盛区| 正镶白旗| 宁河县| 资阳市| 汝南县| 莲花县| 兴安县| 乐亭县| 湖州市| 台东市| 互助| 古田县| 博客| 铁力市| 堆龙德庆县| 蓝山县| 邹平县| 巴中市| 石城县| 贡觉县| 上思县| 泗水县| 武义县| 高密市| 安乡县| 杭锦后旗| 高台县| 花垣县| 齐齐哈尔市| 拉孜县| 上饶市| 衡阳县| 康定县| 武山县| 旬邑县| 汝州市| 深泽县| 怀宁县| 莆田市| 胶南市|