加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

分享一个非常全的正则验证车牌格式的函数

发布时间:2020-12-14 00:39:25 所属栏目:百科 来源:网络整理
导读:/** * 判断是否合法车牌号 * * @name isCarLicense * @access public * @author furong * @param $license * @return bool * @since 2016年12月24日 11:51:22 * @abstract * 2017年4月7日 14:06:17 增加对 特种车牌,武警车牌,军牌的校验 * */function isCar
/**
 * 判断是否合法车牌号
 *
 * @name isCarLicense
 * @access public
 * @author furong
 * @param $license
 * @return bool
 * @since 2016年12月24日 11:51:22
 * @abstract
 * 2017年4月7日 14:06:17  增加对 特种车牌,武警车牌,军牌的校验
 *
 */
function isCarLicense($license)
{
    if (empty($license)) {
        return false;
    }
    #匹配民用车牌和使馆车牌
    # 判断标准
    # 1,第一位为汉字省份缩写
    # 2,第二位为大写字母城市编码
    # 3,后面是5位仅含字母和数字的组合
    {
        $regular = "/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新使]{1}[A-Z]{1}[0-9a-zA-Z]{5}$/u";
        preg_match($regular,$license,$match);
        if (isset($match[0])) {
            return true;
        }
    }

    #匹配特种车牌(挂,警,学,领,港,澳)
    #参考 https://wenku.baidu.com/view/4573909a964bcf84b9d57bc5.html
    {
        $regular = '/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[0-9a-zA-Z]{4}[挂警学领港澳]{1}$/u';
        preg_match($regular,$match);
        if (isset($match[0])) {
            return true;
        }
    }

    #匹配武警车牌
    #参考 https://wenku.baidu.com/view/7fe0b333aaea998fcc220e48.html
    {
        $regular = '/^WJ[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]?[0-9a-zA-Z]{5}$/ui';
        preg_match($regular,$match);
        if (isset($match[0])) {
            return true;
        }
    }

    #匹配军牌
    #参考 http://auto.sina.com.cn/service/2013-05-03/18111149551.shtml
    {
        $regular = "/[A-Z]{2}[0-9]{5}$/";
        preg_match($regular,$match);
        if (isset($match[0])) {
            return true;
        }
    }
    return false;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读