/**

*  判断是否合法车牌号

*  @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;

}

php 车牌号 正则,php正则验证车牌格式的函数相关推荐

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

    /** 判断是否合法车牌号 * @name isCarLicense @author furong @param $license @return bool @since 2016年12月24日 11 ...

  2. 车牌输入法 车牌号快捷输入法 支持普通车牌新能源车牌

    车牌输入法 车牌号快捷输入法 支持普通车牌&新能源车牌 效果图如下 上代码 前提:import plateInput from '@/components/uni-plate-input/un ...

  3. 字符自编车牌号c语言,自编车牌号技巧,自编车牌号码大全

    一个好的车牌号,除了能给驾驶人带来好心情,还可以在其他人面前显得特别威风,接下来我们来看看自编车牌号的技巧吧. 1.无论是哪种选号方式,很多都是看运气层面,不过如果想选到个人满意的车牌号码,建议先网上 ...

  4. xk是什么意思_xk车牌号是什么意思 xk车牌号码的含义

    xk车牌号是空军西京医院的车辆,属于军事管理的范畴.新军车格式为XY12345(X为第1个字母,Y为第2个字母),军车号牌不仅在排列方式上有改变,更采用了信息防伪.荧光防伪.3D光学防伪.激光三维隐烁 ...

  5. jQuery移动端手机键盘输入车牌号代码【附加新能源车牌】

    最近在移动应用中要做到一个录取汽车牌号码的功能,在网上找了一个插件后发现没有增加新能源车牌功能, 和同事研究了一下,将其进行改造完美的实现了这个功能,这里放出该插件的源码: 原插件来自A5源码网[ht ...

  6. java 车牌号归属地_获取车牌类型示例代码

    package api.jisuapi.illegal; import api.util.HttpUtil; import net.sf.json.JSONArray; import net.sf.j ...

  7. 车牌号专用键盘设计和正则验证

    在做和汽车相关的项目的时候,可能会遇到自定义车牌键盘的情况,我们知道,汽车车牌有省份简称和后面的字母数字构成,而且现在新兴的新能源汽车的车牌和传统车牌还有些差距,如果需要对车牌号进行输入校验,需要的正 ...

  8. 车牌号合法性校验正则表达式(含新能源车牌)

    普通车牌号校验(正则) /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/ 包含新能源校验 ...

  9. 车牌字符模板特征值_车牌识别的原理,如何提取车牌号文字??

    车牌识别的原理,如何提取车牌号文字?​ 为了进行车牌识别,需要以下几个基本的步骤: 1)牌照定位,定位图片中的牌照位置; 2)牌照字符分割,把牌照中的字符分割出来; 3)牌照字符识别,把分割好的字符进 ...

  10. 2如何识别操作系统_扫描车牌识别车牌号的功能sdk

    扫描车牌识别车牌号的功能sdk OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形 ...

最新文章

  1. 5.8fork父子进程
  2. Sun公司开源游戏服务器Project Darkstar Server——(Sun game server , 简称 sgs)学习笔记(一):sgs简介...
  3. 《工业控制网络安全技术与实践》一2.1.3 SCADA 系统未来的技术发展
  4. 怎样取SAP中的业务对象状态
  5. 论述类文本知识框架_考前知识梳理与答题技巧之论述类文本
  6. jenkins无法安装插件问题
  7. 传统公司部署OpenStack(t版)简易介绍(七)——cinder模块部署
  8. gentoo hibernate
  9. 【机器学习实战】第2章 k-近邻算法(kNN)
  10. 要求员工自愿无偿加班 特斯拉真是拼...
  11. OpenShift 4 - DevSecOps Workshop (12) - 用CodeReady Workspace编辑提交应用代码
  12. python 将图片旋转多个角度_用Python玩转PDF的各种骚操作
  13. Atitit. 软件---多媒体区---- jmf 2.1.1 Java Media Framework 支持的格式
  14. 37.JavaScript对象与JSON格式的转换,JSON.stringify、JSON.parse方法的使用方法和注意事项
  15. orl face data download
  16. 太可怕了!有些码农为啥写代码,写到监狱里去了?
  17. 多项式拟合缺点_常见算法优缺点
  18. PPT| PPT幻灯片演示(持续更新)
  19. 互联网思维——迭代思维
  20. python二级证书含金量排名_计算机二级证书的含金量不高?别小瞧,这些优势用处不小!...

热门文章

  1. 计算机显卡发展史,外置显卡发展简史
  2. 悟空CRM(PHP版本)安装教程
  3. STK与VC++ 6.0联合编程
  4. Protel网络教程
  5. 拟合优度:Pearson 卡方检验
  6. 再次联手法国力克,雅戈尔打造中国服装“智造”典范
  7. 网络扫描实验(win10使用nmap,X-Scan工具使用)
  8. 混淆的艺术-(苍井空变凤姐)Proguard源码分析(二)Proguard参数解析
  9. 网络编程-UDP编程
  10. python book pdf_The Django Book 第2版 中文PDF版[1.87MB]