校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 15/18位身份證號碼驗證的正則表達式總結(詳細版)

15/18位身份證號碼驗證的正則表達式總結(詳細版)

熱門標簽:梅縣地圖標注 地圖標注教學點 呼叫系統外呼只能兩次 甘肅醫療外呼系統排名 400電話辦理電話辦理 西藏智能外呼系統代理商 ai電話機器人搭建 外呼系統無呼出路由是什么原因 貴港公司如何申請400電話

前言

開發過程中,常常需要對一些輸入信息進行有效性驗證,使用正則表達式進行校驗是最簡單、效率最高的方式了,下面就來看看15/18位身份證號碼驗證的正則表達式吧。

介紹

xxxxxx yyyy MM dd 375 0     十八位

xxxxxx    yy MM dd   75 0     十五位

地區: [1-9]\d{5}

年的前兩位: (18|19|([23]\d))            1800-2399

年的后兩位: \d{2}

月份: ((0[1-9])|(10|11|12))

天數: (([0-2][1-9])|10|20|30|31)          閏年不能禁止29+

三位順序碼: \d{3}

兩位順序碼: \d{2}

校驗碼: [0-9Xx]

正則表達式

十八位: ^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$

十五位: ^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$

總:

( ^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)

簡單的JS驗證示例

function isCardNo(card) 
{ 
// 身份證號碼為15位或者18位,15位時全為數字,18位前17位為數字,最后一位是校驗位,可能為數字或字符X 
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 
if(reg.test(card) === false) 
{ 
alert("身份證輸入不合法"); 
return false; 
} 
} 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • javascript 身份證號碼驗證函數(可辨真偽,支持15或18位身份證號)測試誤差為0
  • js身份證判斷方法支持15位和18位
  • C#小程序15位轉18位身份證號代碼
  • 15位和18位身份證JS校驗的簡單實例
  • javascript把15位身份證轉成18的函數
  • 將15位身份證補全為18位身份證的算法示例詳解

標簽:本溪 常州 湖州 大興安嶺 哈密 涼山 泰安 海口

巨人網絡通訊聲明:本文標題《15/18位身份證號碼驗證的正則表達式總結(詳細版)》,本文關鍵詞  18位,身份證,號碼,驗證,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《15/18位身份證號碼驗證的正則表達式總結(詳細版)》相關的同類信息!
  • 本頁收集關于15/18位身份證號碼驗證的正則表達式總結(詳細版)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大城县| 尖扎县| 黎平县| 罗平县| 虹口区| 积石山| 辽宁省| 巴南区| 眉山市| 鸡泽县| 秦皇岛市| 平乡县| 广州市| 凌云县| 塔河县| 横峰县| 嵊泗县| 牙克石市| 泗阳县| 师宗县| 浙江省| 平乐县| 榆林市| 虞城县| 洱源县| 深水埗区| 上杭县| 文昌市| 贵定县| 天等县| 内江市| 灵山县| 渑池县| 龙海市| 临城县| 都昌县| 眉山市| 怀柔区| 泉州市| 临泉县| 苏尼特右旗|