汽车车牌JS正则表达式验证(含新能源车牌)
/**
* 第⼀:普通汽车
* 车牌号格式:汉字 + A-Z + 5位A-Z或0-9( 车牌号不存在字母I和O防⽌和1、0混淆)
* (只包括了普通车牌号,教练车,警等车牌号。部分部队车,新能源不包括在内)
* 京津沪渝冀豫云辽⿊湘皖鲁新苏浙赣鄂桂⽢晋蒙陕吉闽贵粤青藏川宁琼军空海北沈兰济南⼴成使领
* 普通汽车规则:"[京津沪渝冀豫云辽⿊湘皖鲁新苏浙赣鄂桂⽢晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}"
*
* 第⼆:新能源车
* 组成:省份简称(1位汉字)+发牌机关代号(1位字母)+序号(6位),总计8个字符,序号不能出现字母I和字母O
* 通⽤规则:不区分⼤⼩写,第⼀位:省份简称(1位汉字),第⼆位:发牌机关代号(1位字母)
* 序号位:
js正则表达式判断数字
* ⼩型车,第⼀位:只能⽤字母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][A-HJ-NP-Z0-9][0-9]{4}))"
* /
验证车牌号JS⽅法:
补充:2021年
⾸先,根据《GA36-2018》,新能源号牌表达能源形式的字母,绝⾮只有D、F:
纯电:D、A、B、C、E,但是优先启⽤D,待到D号段耗竭⽅可慢慢逐步启⽤A、B、C、E。
⾮纯:F、G、H、J、K,但是优先启⽤F,待到F号段耗竭⽅可慢慢逐步启⽤G、H、J、K。
//车牌号验证⽅法
function isVehicleNumber(vehicleNumber) {
// var xreg=/^[京津沪渝冀豫云辽⿊湘皖鲁新苏浙赣鄂桂⽢晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
var xxreg=/^[京津沪渝冀豫云辽⿊湘皖鲁新苏浙赣鄂桂⽢晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[D ABCE F GHJK]$)|([DABCEFGHJK][A-HJ-NP-Z0-9][0-9]{4}$))/;  // 2021年新能源车牌不⽌有DF var creg=/^[京津沪渝冀豫云辽⿊湘皖鲁新苏浙赣鄂桂⽢晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
if(vehicleNumber.length == 7){
st(vehicleNumber);
} else if(vehicleNumber.length == 8){
st(vehicleNumber);
} else{
return false;
}
}
^[京津沪渝冀豫云辽⿊湘皖鲁新苏浙赣鄂桂⽢晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。