博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php正则验证车牌格式的函数
阅读量:6614 次
发布时间:2019-06-24

本文共 1714 字,大约阅读时间需要 5 分钟。

/***   判断是否合法车牌号*  @name isCarLicense*  @param $license*  @return bool*/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, $license, $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, $license, $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, $license, $match);    if (isset($match[0])) {        return true;    }    #匹配新能源车辆6位车牌  #参考 https://baike.baidu.com/item/%E6%96%B0%E8%83%BD%E6%BA%90%E6%B1%BD%E8%BD%A6%E4%B8%93%E7%94%A8%E5%8F%B7%E7%89%8C    #小型新能源车    $regular = "/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[DF]{1}[0-9a-zA-Z]{5}$/u";    preg_match($regular, $license, $match);    if (isset($match[0])) {        return true;    }    #大型新能源车    $regular = "/[京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新]{1}[A-Z]{1}[0-9a-zA-Z]{5}[DF]{1}$/u";    preg_match($regular, $license, $match);    if (isset($match[0])) {        return true;    }return false;}

  

转载于:https://www.cnblogs.com/qhorse/p/9041559.html

你可能感兴趣的文章
【POI】解析xls报错:java.util.zip.ZipException: error in opening zip file
查看>>
我的第一个Node web程序
查看>>
【IntelliJ Idea】idea下hibernate反向生成工具,根据数据表生成实体
查看>>
第 8 章 Spring Data
查看>>
[Everyday Mathematics]20150120
查看>>
[裴礼文数学分析中的典型问题与方法习题参考解答]5.1.24
查看>>
深度学习之江湖~那些大神们
查看>>
Configure Apache Virtual Hosts - CentOS 7
查看>>
8.5. profile
查看>>
C# 动态解析表达式
查看>>
C语言 编程练习22题
查看>>
Android TextView中显示图片
查看>>
使用keepalived和HaVip搭建具备高可用能力的SNAT网关
查看>>
Net高并发解决思路
查看>>
Log4Net 生成多个文件、文件名累加解决方法
查看>>
ARMS 公有云 发布 V2.3.1版本, 新增 应用监控功能 等重磅功能。
查看>>
Oracle中REGEXP_SUBSTR函数
查看>>
Xamarin.Android开发实践(十三)
查看>>
如果你建造了一个精良的模型却没人用,你肯定不会得到赞誉(转)
查看>>
Bootstrap<基础三> 排版
查看>>