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

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

/**

  • 判断是否合法车牌号

*

  • @name isCarLicense
  • @author furong
  • @param $license
  • @return bool
  • @since 2016年12月24日 11:51:22
  • @abstract
  • 2017年4月7日 14:06:17 增加对 特种车牌,武警车牌,军牌的校验
  • 2018年3月5日 13:32:18 增加对 6位新能源车牌的校验

*/

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;

}

转载地址:http://qfgum.baihongyu.com/

你可能感兴趣的文章
仿QQ阅读UI布局的搭建之感想
查看>>
Cocoapods 安装 (2019)
查看>>
浅谈Vue内置component组件的应用场景
查看>>
js发布订阅,vue里面也需要
查看>>
【LocustPlus序】漫谈服务端性能测试
查看>>
顺序程序代码分析
查看>>
MaxCompute,基于Serverless的高可用大数据服务
查看>>
flex布局
查看>>
React通过redux-persist持久化数据存储
查看>>
hibernate实体监听器
查看>>
怎么解决在微信中不能直接下载APP(APK)的方案
查看>>
你真的懂switch吗?聊聊switch语句中的块级作用域
查看>>
JS基础(对象创建,构造函数、原型、实例之间关系,继承方式)
查看>>
在Kubernetes集群上部署和管理JFrog Artifactory
查看>>
Prettier+VScode 治好你的代码洁癖
查看>>
macOS安装配置MySQL
查看>>
环形百分比控件iantoo.percent()
查看>>
专访阿里数据库备份专家 教你pick最有效的备份系统
查看>>
【刷算法】判断链表是否有环以及返回入环节点
查看>>
XXL-CONF v1.5.0 发布,分布式配置中心
查看>>