麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

javascript驗證香港身份證的格式或真實性

2019-11-19 17:42:05
字體:
來源:轉載
供稿:網友

話不多說,請看代碼

function IsHKID(str) { var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // basic check length if (str.length < 8) return false; // handling bracket if (str.charAt(str.length-3) == '(' && str.charAt(str.length-1) == ')') str = str.substring(0, str.length - 3) + str.charAt(str.length -2); // convert to upper case str = str.toUpperCase(); // regular expression to check pattern and split var hkidPat = /^([A-Z]{1,2})([0-9]{6})([A0-9])$/; var matchArray = str.match(hkidPat); // not match, return false if (matchArray == null) return false; // the character part, numeric part and check digit part var charPart = matchArray[1]; var numPart = matchArray[2]; var checkDigit = matchArray[3]; // calculate the checksum for character part var checkSum = 0; if (charPart.length == 2) { checkSum += 9 * (10 + strValidChars.indexOf(charPart.charAt(0))); checkSum += 8 * (10 + strValidChars.indexOf(charPart.charAt(1))); } else { checkSum += 9 * 36; checkSum += 8 * (10 + strValidChars.indexOf(charPart)); } // calculate the checksum for numeric part for (var i = 0, j = 7; i < numPart.length; i++, j--) checkSum += j * numPart.charAt(i); // verify the check digit var remaining = checkSum % 11; var verify = remaining == 0 ? 0 : 11 - remaining; return verify == checkDigit || (verify == 10 && checkDigit == 'A');}

在網上找了很久都沒合意的驗證方式,最后通過Google找到一個國外寫的js驗證,發現可以使用。

上面那段驗證的很精密,包含身份證真實性的校驗,如果只是想驗證輸入的香港身份證格式,請使用下面的這段js。

function IsHKID(str) { var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // basic check length if (str.length < 8) return false; // handling bracket if (str.charAt(str.length-3) == '(' && str.charAt(str.length-1) == ')') str = str.substring(0, str.length - 3) + str.charAt(str.length -2); // convert to upper case str = str.toUpperCase(); // regular expression to check pattern and split var hkidPat = /^([A-Z]{1,2})([0-9]{6})([A0-9])$/; var matchArray = str.match(hkidPat); // not match, return false if (matchArray == null) return false; return true; }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久色亚洲 | 草草视频在线播放 | 国产男女 爽爽爽爽视频 | 一级黄色免费观看 | 日本一区二区视频在线观看 | 日本欧美在线播放 | 国产精品剧情一区二区三区 | 九九视频精品在线观看 | 国产精品免费一区二区三区四区 | 国产精品久久久久永久免费 | 激情大乳女做爰办公室韩国 | 一级大黄毛片免费观看 | 欧美中文字幕一区二区三区亚洲 | 草b视频在线观看 | 成年免费大片黄在线观看岛国 | 少妇一级淫片免费看 | 久久久久久久九九九九 | 狠狠干导航 | av在线一区二区三区四区 | 久久精品中文字幕一区 | sesee99 | 97se亚洲综合在线韩国专区福利 | 欧美福利视频一区二区三区 | 色综合久久久久久久久久久 | 成人aaaaa片毛片按摩 | 99久久电影| 香蕉久久久精品 | 九九热免费视频在线观看 | 一级黄色影片在线观看 | 成人午夜免费看 | 久久久日韩精品一区二区三区 | 亚洲三区精品 | xxxxhdhdhdhd日本 | 激情在线视频 | 久久久久久久久成人 | 久久久久久久久久亚洲精品 | 91一区二区三区久久久久国产乱 | 久久99国产综合精品 | 美国av片在线观看 | 精品国产91久久久久 | 久久精品国产一区二区电影 |