正则表达式

  • 身份证号1 const reg = /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/;
  • 驾驶证号1 const reg = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/;
  • 个人护照号1 const reg = /^[a-zA-Z]{5,17}$ | [a-zA-Z0-9]{5,17}$/;
  • 个人港澳居民来往内地通行证号码1 const reg = /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/;
  • 个人台湾居民来往内地通行证号码 1 const reg = /^([0-9]{8}|[0-9]{10})$/; 
  • 个人军官证号码1 const reg = /^[\u4E00-\u9FA5]{1,2}/;
  • 个人士兵证号码1 const reg = /([0-9a-zA-Z]{4,8})(号?)$/;
  • 手机号码344 1 var phoneStr = str.replace(/\D/g, '').replace(/\s/g, '').replace(/(\d{3})(\d{0,4})(\d{0,4})/, '$1 $2 $3') 
  •  封装请求-->post_request或者get_request1 let reg = new RegExp('^([^\\_\\-\\s]+)[\\_\\-\\s].*$') 
  • 验证邮箱  1 const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; 
posted on 2022-11-16 14:09  阿术阿术  阅读(108)  评论(0)    收藏  举报