前言:
正則校驗車牌號碼
校驗規則:
1、傳統車牌
第1位爲省份簡稱(漢字),第二位爲發牌機關代號(A-Z的字母)第3到第7位爲序號(由字母或數字組成,但不存在字母I和O,防止和數字1、0混淆,另外最後一位可能是“掛學警港澳使領”中的一個漢字)。
2、新能源車牌
第1位和第2位與傳統車牌一致,第3到第8位爲序號(比傳統車牌多一位)。新能源車牌的序號規則如下:
小型車:第1位只能是字母D或F,第2爲可以是數字或字母,第3到6位必須是數字。
大型車:第1位到第5位必須是數字,第6位只能是字母D或F。
正則表達式:
let res = /^(([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9掛學警港澳使領]))$/;
if(res.test(value)){
console.log('格式正確');
}else{
console.log('格式有問題')
}