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

js使用正則表達(dá)式對身份證號的判斷

 更新時(shí)間:2023年08月21日 09:10:09   作者:張振濤,代碼界的搬運(yùn)工  
這篇文章主要給大家介紹了關(guān)于js使用正則表達(dá)式對身份證號的判斷的相關(guān)資料,在用戶注冊頁面有些需求要求的比較嚴(yán)格,需要對身份證驗(yàn)證是否合法,通過此功能嚴(yán)格此系統(tǒng)軟件,從而過濾到很多,需要的朋友可以參考下

1.js正則判斷身份證號是否正確

以下是一個(gè)簡單的 JavaScript 函數(shù),使用正則表達(dá)式來驗(yàn)證身份證號碼的格式是否正確:

function isValidIDCard(idCard) {
  // 身份證正則表達(dá)式
  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
  return reg.test(idCard);
}

上述代碼僅僅是驗(yàn)證了身份證號碼的格式是否正確,而并沒有驗(yàn)證身份證號碼本身是否合法。如果需要驗(yàn)證身份證號碼的合法性,可以使用第三方庫或者在線服務(wù)。 

console.log(isValidIDCard('110101199003072733')); // true
console.log(isValidIDCard('11010119900307273X')); // true
console.log(isValidIDCard('1101011990030727')); // false
console.log(isValidIDCard('110101199003072734')); // false

2.js使用正則判斷當(dāng)前身份證號是否是22歲

要判斷身份證號碼是否對應(yīng)一個(gè) 22 歲的人,需要先獲取身份證號碼中的出生日期,然后計(jì)算出此人的年齡,最后與 22 進(jìn)行比較。

function is22YearsOld(idCard) {
  // 獲取身份證號碼中的出生日期
  var birth = idCard.match(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})(\d|X)$/);
  if (birth == null) {
    // 身份證號碼格式不正確,直接返回 false
    return false;
  }
  var year = birth[2];
  var month = birth[3];
  var day = birth[4];
  // 計(jì)算此人的出生日期
  var birthday = new Date(year + '-' + month + '-' + day);
  // 計(jì)算此人的年齡
  var age = new Date().getFullYear() - birthday.getFullYear();
  if (new Date().getMonth() < birthday.getMonth() ||
      (new Date().getMonth() == birthday.getMonth() && new Date().getDate() < birthday.getDate())) {
    age--;
  }
  // 判斷此人的年齡是否等于 22
  return age === 22;
  // 判斷此人年齡是否小于 22
  return age < 22;
}
console.log(is22YearsOld('110101200102151234')); // true
console.log(is22YearsOld('110101199912312345')); // false

總結(jié) 

到此這篇關(guān)于js使用正則表達(dá)式對身份證號判斷的文章就介紹到這了,更多相關(guān)js正則判斷身份證號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

峨眉山市| 淮滨县| 门头沟区| 和龙市| 宜都市| 获嘉县| 宝兴县| 金塔县| 怀安县| 根河市| 瑞金市| 巴楚县| 麻阳| 昭通市| 肇源县| 溧水县| 德清县| 嘉义市| 赤水市| 平顶山市| 古蔺县| 儋州市| 张家港市| 综艺| 通江县| 广宗县| 汉寿县| 贵南县| 商城县| 洮南市| 阿尔山市| 鹤壁市| 苏尼特右旗| 航空| 滨海县| 新余市| 林西县| 静宁县| 淳安县| 武陟县| 南投市|