正则表达式基础全掌握(前端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 ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值