匹配身份證號碼正規表示式
每一個成年人依法都有一個身份證號碼,作為自己的唯一標識。
隨著人口數量的增長等各方面的變化,身份證已經發展了兩代,兩者自然有所不同。
下面分別分享一下匹配一代和二代身份證號碼的正規表示式。
一.匹配一代身份證:
[JavaScript] 純文字檢視 複製程式碼/^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$/
上述正則只匹配一代身份證號碼。
二.匹配二代身份證:
[JavaScript] 純文字檢視 複製程式碼/^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/
上述程式碼只匹配二代身份證號碼。
三.通用正則程式碼:
[JavaScript] 純文字檢視 複製程式碼/(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/
上述程式碼可以匹配一代或者二代身份證號碼。
相關文章
- 匹配手機號碼正規表示式
- 匹配航班號正規表示式
- 身份證號碼的正規表示式及驗證詳解(JavaScript,Regex)JavaScript
- 匹配車牌號正規表示式
- 匹配國內座機號碼正規表示式
- 在Delphi中使用正規表示式校驗身份證號
- 匹配銀聯卡號正規表示式
- 正規表示式匹配標點符號符號
- java正規表示式替換手機號,身份證號處理 星號Java
- 正規表示式匹配
- 匹配空行正規表示式程式碼
- 匹配銀行卡號的正規表示式
- jQuery如何用正規表示式驗證手機號、身份證號、中文名稱jQuery
- 匹配A股程式碼的正規表示式
- 匹配子網掩碼正規表示式
- python 正規表示式匹配Python
- 正規表示式 多行匹配
- 匹配字母正規表示式
- leetcode - 正規表示式匹配LeetCode
- 正規表示式匹配原理
- 字串——正規表示式匹配字串
- jQuery驗證手機號郵箱身份證的正規表示式(含港澳臺)jQuery
- js正規表示式驗證手機,郵箱,身份證JS
- 匹配正整數正規表示式
- 匹配商品條形碼正規表示式程式碼
- 常用正規表示式匹配程式碼介紹
- 正規表示式匹配使用者密碼密碼
- 正規表示式匹配漢字
- 正規表示式匹配問題
- 匹配護照正規表示式
- 匹配小數正規表示式
- 匹配負數正規表示式
- 匹配整數正規表示式
- 匹配自然數正規表示式
- 正規表示式支配匹配模式模式
- JavaScript匹配中文正規表示式JavaScript
- 10. 正規表示式匹配
- 正規表示式的多行匹配