正则验证车牌号(含新能源)
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828
概述
第一:普通汽车
车牌号格式:汉字 + A-Z + 5位A-Z或0-9( 车牌号不存在字母I和O防止和1、0混淆)总计7个字符
(只包括了普通车牌号,教练车,警等车牌号 。部分部队车,新能源不包括在内)
京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼军空海北沈兰济南广成使领
普通汽车规则:"[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}"
第二:新能源车
组成:省份简称(1位汉字)+发牌机关代号(1位字母)+序号(6位),总计8个字符,序号不能出现字母I和字母O
新能源车规则:"[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|([DF][A-HJ-NP-Z0-9][0-9]{4}))"
通用规则:不区分大小写,第一位:省份简称(1位汉字),第二位:发牌机关代号(1位字母)
-序号位:
—小型车:
------第一位:只能用字母D或字母F
------第二位:字母或者数字
------后四位:必须使用数字
------([DF][A-HJ-NP-Z0-9][0-9]{4})
—大型车:
------前五位:必须使用数字
------第六位:只能用字母D或字母F
------([0-9]{5}[DF])
总规则:"([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|(DF[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1})"
源码:
// 综合处理(普通汽车+新能源)
function verifyLicensePlateNum (value) {const express = /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[a-zA-Z](([DF]((?![IO])[a-zA-Z0-9](?![IO]))[0-9]{4})|([0-9]{5}[DF]))|[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1})$/;const result = express.test(value);return result;
}
正则验证车牌号(含新能源)相关推荐
- js 验证车牌号(含新能源)合法性
function isVehicleNumber(vehicleNumber) {var xreg=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1 ...
- PHP 正则验证车牌号、判断车牌号是否合法
/** Notes: 判断车牌号是否合法* @param: $license 车牌号* return bool true:合法 false:不合法*/ public function isCarLic ...
- c++11 regex 正则表达式验证车牌号
在使用c++11 regex验证车牌号前,要首先明白有几个坑要踩: 1.车牌号校验规则,只有弄清楚了校验车牌号的规则才能写出正确的正则表达式,所以首先要弄清楚车牌号的校验规则. 2.c++11 中re ...
- uniapp 车牌号输入 车牌号键盘 新能源车牌键盘 特殊车辆车牌键盘
1:效果图 2:代码: <template><view class="container"><view class="car_type_bo ...
- 正则——国内车牌号 挂学警港澳使领 蓝牌 绿牌
const reg = /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4 ...
- 正则车牌号和新能源车牌
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}[A-Z0-9挂学警港澳]?$/
- java 车牌号验证正则表达式_使用正则表达式验证手机号、车牌号
1.javascript验证手机号 function checkPhone(){ var sPhone = document.getElementById("id").value ...
- js正则表达式校验:手机号、身份证、护照、港澳台通行证、银行卡号、车牌号等......
js正则表达式校验:手机号.身份证.护照.港澳台通行证.银行卡号等...... 1.手机号 2.身份证号 3.护照 4.港澳台通行证.居住证 5.银行卡号 6.军官证 7.户口本 8.用户名.中文姓名 ...
- 【笔记】火车,航班,车牌号正则表达式(附上测试链接)
火车: 来源:http://t.csdn.cn/aixhp 附上测试图例:^(T|K|D|G|C|L|Z|A|Y|[1-7]){1}\d{1,4}$ var train = /^(T|K|D|G|C| ...
- 小程序验证车牌号(含新能源车牌)
之前写的一个,小程序扫描二维码,正则校验:https://www.jianshu.com/p/61217e42a143,现在又遇到了一个小程序验证车牌号(含新能源车牌)的需求,其实思想是类似的,一并写 ...
最新文章
- AllegroPCB PDN电源分配系统分析
- RabbitMQ(四):Exchange交换器--direct
- 开源 多进程 框架 c++_linux fork多进程并发服务器模型之C/C++代码实战
- java ee cdi_Java EE CDI限定词:快速浏览
- 谭浩强c语言规范化的指数形式,C语言程序设计谭浩强第四期末复习重点.docx
- [Spring实战系列](19)Servlet不同版本之间的区别
- append 注意事项
- python的类与继承
- cad画圆如何确定圆心_CAD如何利用对象捕捉追踪功能来确定小圆圆心以及矩形的角点位置...
- 鼠标连点器同时点多个位置_大神的强力鼠标清单,小白用它瞬间提升实力,在游戏里呼风唤雨...
- 模拟退火算法及MATLAB代码
- c语言php环境搭建,c语言从入门到放弃 php从入门到放弃系列-01php环境的搭建
- oracle设置自增序列,oracle设置自增字段,oracle序列
- 远程重装Win11系统图文教程
- MapStruct一个代码的装潢师
- 文件锁(一)——文件锁的概述
- 怎么把多个文件做成一个二维码?文件怎么做成二维码?
- python做相册_Python编程:制作电子相册
- 小赛毛游C记-初识C语言(2)
- beego框架-logs模块学习笔记
热门文章
- Windows 10 驱动开发 及 驱动签名
- SXSSFWorkbook操作Excel表格
- 【全国第二批】供应链创新与应用示范企业和示范城市申报材料条件内容认定好处费用时间
- 如何删除“我的电脑”、“此电脑”中坚果云图标
- java 自动登录_java代码实现自动登录功能
- 什么是领导能力?如何提高领导能力?
- python转码时出现'illegal multibyte sequen'错误
- Protobuf 在 Ubuntu18 下的安装和使用
- 权力的游戏中文字幕词云图
- 《心灵捕手》中的10段经典台词(10 classic lines from Good Will Hunting)