上述總結正則表達式的上篇和中篇,下篇總結一下工作中常用的正則表達式
檢測中英文名稱
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位的時候區分計算