Terry.Li-彬

          虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
          idcard: function (value, option) { ///身份證號校驗 ///校驗參數配置項 if (!value) return false; if (value.length == 0) { return "身份證號不可以為空!"; } if (value.length != 18) { return "18位身份證號長度錯誤!"; } value = value.toUpperCase(); var city = { 11: "北京", 12: "天津", 13: "河北", 14: "山西", 15: "內蒙古", 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: "臺灣", 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 "身份證號碼格式錯誤,請重新輸入!"; } else if (!city[value.substr(0, 2)]) { return "無效的地區編碼,請重新輸入!"; } else { //18位身份證需要驗證最后一位校驗位 value = value.split(''); //∑(ai×Wi)(mod 11) //加權因子 var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; //校驗位 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 "無效的身份證號,請重新輸入??!"; } } return; },
          posted on 2017-04-14 10:37 禮物 閱讀(349) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。

          網站導航:
           
          主站蜘蛛池模板: 宣威市| 普兰店市| 大姚县| 永定县| 宝坻区| 阳西县| 盐边县| 凯里市| 怀来县| 邳州市| 宝坻区| 西吉县| 阿荣旗| 满城县| 泰兴市| 马鞍山市| 民权县| 武城县| 湖州市| 黄冈市| 昌邑市| 保亭| 越西县| 苍南县| 达日县| 苍溪县| 乾安县| 甘谷县| 乳山市| 明星| 长岛县| 丽江市| 宁安市| 清镇市| 咸阳市| 泾源县| 孙吴县| 新兴县| 渝中区| 云林县| 花莲县|