上述总结正则表达式的上篇和中篇,下篇总结一下工作中常用的正则表达式
检测中英文名称
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位的时候区分计算