微信小程序 js 正则校验车牌号 车牌号校验

/**
 *   判断是否合法车牌号
 *  @name isCarLicense
 *  @param license 车牌号
 *  @return bool
 */
  isCarLicense:function(license){
    //匹配民用车牌和使馆车牌
    //判断标准
    //1.第一位为汉子省份缩写
    //2.第二位为大写字母城市编码
    //3.后面是5位仅含字母和数字的组合
    if(/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新使]{1}[A-Z]{1}[0-9a-zA-Z]{5}$/u.exec(license)){
      return true;
    }
    //匹配特种车牌(挂,警,学,领,港,澳)
    if(/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[0-9a-zA-Z]{4}[挂警学领港澳]{1}$/u.exec(license)){
      return true;
    }
   
    //匹配武警车牌
    if(/^WJ[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]?[0-9a-zA-Z]{5}$/u.exec(license)){
      return true;
    }

    //匹配新能源车辆6位车牌
    //小型新能源车
    if(/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[DF]{1}[0-9a-zA-Z]{5}$/u.exec(license)){
      return true;
    }
    //大型新能源车
    if(/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[0-9a-zA-Z]{5}[DF]{1}$/u.exec(license)){
      return true;
    }
    return false;
}

版权声明:本文为TT5205658原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。