正則表達式基礎全掌握(前端JavaScript)下篇-常用正則,身份證,護照等等

上述總結正則表達式的上篇和中篇,下篇總結一下工作中常用的正則表達式
檢測中英文名稱
var pattern = /(^\D{2,20}$)/
var name=‘yuanye’;
alert(pattern.test(name));
test返回的結果是true或者false

檢測手機號
var myreg = /^(((13[0-9])|(14[0-9])|(15[0-9])|(16[0-9])|(17[0-9])|(18[0-9])|(19[0-9]))\d{8})$/;

檢測銀行卡號
var myreg = /^(\d{4}[\s-]?){4}\d{0,3}$/;

檢查車牌號

pattern=/1{1}[A-Z]{1}[A-Z_0-9]{5,6}$/

檢查護照
pattern=/(2{3,21}KaTeX parse error: Undefined control sequence: \d at position 7: )|(^(P\̲d̲{7})|(G\d{8}))/

檢查軍官照
pattern=/3(字第)([0-9a-zA-Z]{4,8})(號?)$/

身份證號碼
//身份證號碼爲15位或者18位,15位時全爲數字,18位前17位爲數字,最後一位是校驗位,可能爲數字或字符X。
除此之外身份證還需要校驗出生年齡月份日期等等根據是15位還是18位的時候區分計算


  1. 京|滬|浙|蘇|粵|魯|晉|冀|豫|川|渝|遼|吉|黑|皖|鄂|湘|贛|閩|陝|甘|寧|蒙|津|貴|雲|桂|瓊|青|新|藏|港|臺|澳 ↩︎

  2. a-zA-Z0-9 ↩︎

  3. \u4E00-\u9FA5 ↩︎

發佈了30 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章