Terry.Li-彬

          虛其心,可解天下之問;專其心,可治天下之學(xué);靜其心,可悟天下之理;恒其心,可成天下之業(yè)。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評(píng)論 :: 0 Trackbacks
          idcard: function (value, option) { ///身份證號(hào)校驗(yàn) ///校驗(yàn)參數(shù)配置項(xiàng) if (!value) return false; if (value.length == 0) { return "身份證號(hào)不可以為空!"; } if (value.length != 18) { return "18位身份證號(hào)長度錯(cuò)誤!"; } value = value.toUpperCase(); var city = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "內(nèi)蒙古", 21: "遼寧", 22: "吉林", 23: "黑龍江 ", 31: "上海", 32: "江蘇", 33: "浙江", 34: "安徽", 35: "福建", 36: "江西", 37: "山東", 41: "河南", 42: "湖北 ", 43: "湖南", 44: "廣東", 45: "廣西", 46: "海南", 50: "重慶", 51: "四川", 52: "貴州", 53: "云南", 54: "西藏 ", 61: "陜西", 62: "甘肅", 63: "青海", 64: "寧夏", 65: "新疆", 71: "臺(tái)灣", 81: "香港", 82: "澳門", 91: "國外 " }; if (!value || !/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[012]\d|3[01])\d{3}(\d|X)$/i.test(value)) { return "身份證號(hào)碼格式錯(cuò)誤,請(qǐng)重新輸入!"; } else if (!city[value.substr(0, 2)]) { return "無效的地區(qū)編碼,請(qǐng)重新輸入!"; } else { //18位身份證需要驗(yàn)證最后一位校驗(yàn)位 value = value.split(''); //∑(ai×Wi)(mod 11) //加權(quán)因子 var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; //校驗(yàn)位 var parity = [1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2]; var sum = 0; var ai = 0; var wi = 0; for (var i = 0; i < 17; i++) { ai = value[i]; wi = factor[i]; sum += ai * wi; } var last = parity[sum % 11]; if (parity[sum % 11] != value[17]) { return "無效的身份證號(hào),請(qǐng)重新輸入!!"; } } return; },
          posted on 2017-04-14 10:37 禮物 閱讀(343) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。

          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 东乌| 泰安市| 平湖市| 贵州省| 襄樊市| 平阳县| 安岳县| 大港区| 九江市| 娄底市| 灵丘县| 静乐县| 广昌县| 黄冈市| 张家界市| 巴中市| 南投县| 堆龙德庆县| 芜湖县| 福清市| 和林格尔县| 北宁市| 星座| 田东县| 高淳县| 班玛县| 十堰市| 宁晋县| 梓潼县| 梅河口市| 景洪市| 济阳县| 玛沁县| 莱州市| 万源市| 长春市| 郯城县| 玉林市| 晋州市| 曲沃县| 大洼县|