色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

如何使用JavaScript實(shí)現(xiàn)香港身份格式及真?zhèn)涡则?yàn)證

時(shí)間:2025-09-11 23:31:44 java語(yǔ)言

如何使用JavaScript實(shí)現(xiàn)香港身份格式及真?zhèn)涡则?yàn)證

  導(dǎo)語(yǔ):如何使用JavaScript實(shí)現(xiàn)香港身份格式及真?zhèn)涡则?yàn)證呢?下面是小編給大家提供的代碼實(shí)現(xiàn),大家可以參考閱讀,更多詳情請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)。

  function IsHKID(str) {

  var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  /pic/p>

  if (str.length < 8)

  return false;

  /pic/p>

  if (str.charAt(str.length-3) == '(' && str.charAt(str.length-1) == ')')

  str = str.substring(0, str.length - 3) + str.charAt(str.length -2);

  /pic/p>

  str = str.toUpperCase();

  /pic/p>

  var hkidPat = /^([A-Z]{1,2})([0-9]{6})([A0-9])$/;

  var matchArray = str.match(hkidPat);

  /pic/p>

  if (matchArray == null)

  return false;

  /pic/p>

  var charPart = matchArray[1];

  var numPart = matchArray[2];

  var checkDigit = matchArray[3];

  /pic/p>

  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));

  }

  /pic/p>

  for (var i = 0, j = 7; i < numPart.length; i++, j--)

  checkSum += j * numPart.charAt(i);

  /pic/p>

  var remaining = checkSum % 11;

  var verify = remaining == 0 ? 0 : 11 - remaining;

  return verify == checkDigit || (verify == 10 && checkDigit == 'A');

  }

  上面那段驗(yàn)證的很精密,包含身份證真實(shí)性的校驗(yàn),如果只是想驗(yàn)證輸入的香港身份證格式,請(qǐng)使用下面的這段js。

  function IsHKID(str) {

  var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

  /pic/p>

  if (str.length < 8)

  return false;

  /pic/p>

  if (str.charAt(str.length-3) == '(' && str.charAt(str.length-1) == ')')

  str = str.substring(0, str.length - 3) + str.charAt(str.length -2);

  /pic/p>

  str = str.toUpperCase();

  /pic/p>

  var hkidPat = /^([A-Z]{1,2})([0-9]{6})([A0-9])$/;

  var matchArray = str.match(hkidPat);

  /pic/p>

  if (matchArray == null)

  return false;

  return true;

  }

【如何使用JavaScript實(shí)現(xiàn)香港身份格式及真?zhèn)涡则?yàn)證】相關(guān)文章:

如何使用JavaScript實(shí)現(xiàn)倒計(jì)時(shí)03-02

如何使用JavaScript實(shí)現(xiàn)頁(yè)面定時(shí)跳轉(zhuǎn)11-10

PHP中使用crypt()實(shí)現(xiàn)用戶身份驗(yàn)證12-31

PHP中使用crypt()實(shí)現(xiàn)用戶身份驗(yàn)證的實(shí)例08-17

如何使用javascript實(shí)現(xiàn)瀑布流及效果加載10-12

PHP如何通過(guò)會(huì)話控制實(shí)現(xiàn)身份驗(yàn)證01-28

兩種實(shí)現(xiàn)表單驗(yàn)證的javascript方法12-15

php如何實(shí)現(xiàn)驗(yàn)證碼03-15

JavaScript如何實(shí)現(xiàn)JSON.stringify03-07