經常使用正則:身份證號碼驗證正則表達式

須要一個簡單的驗證身份證號的正則表達式,從網上查了不少,都有問題,主要是隻要超過15位,都可以經過,因而本身查了半天手冊,寫了下面這個式子,可以知足簡單的要求:
一、15位或18位,若是是15位,必需全是數字。
二、若是是18位,最後一位能夠是數字或字母Xx,其他必需是數字。

/^(\d{15}|\d18|^\d{17}(\d|X|x))$/

從這個表達式想到的:
一、正則表達式首先是要經過正確的
二、限制不正確
三、能夠不限制其中的某此規則,但必定要讓正確的先經過。
正則表達式

相關文章
相關標籤/搜索