正则验证车牌号码,包括新能源车牌
生活随笔
收集整理的這篇文章主要介紹了
正则验证车牌号码,包括新能源车牌
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
正則驗(yàn)證
直接上代碼
// 正則驗(yàn)證車牌,驗(yàn)證通過返回true,不通過返回false function isLicensePlate(str) {return /^(([京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9掛學(xué)警港澳使領(lǐng)]))$/.test(str); }車牌驗(yàn)證規(guī)則
1、傳統(tǒng)車牌
第1位為省份簡(jiǎn)稱(漢字),第二位為發(fā)牌機(jī)關(guān)代號(hào)(A-Z的字母)第3到第7位為序號(hào)(由字母或數(shù)字組成,但不存在字母I和O,防止和數(shù)字1、0混淆,另外最后一位可能是“掛學(xué)警港澳使領(lǐng)”中的一個(gè)漢字)。
2、新能源車牌
第1位和第2位與傳統(tǒng)車牌一致,第3到第8位為序號(hào)(比傳統(tǒng)車牌多一位)。新能源車牌的序號(hào)規(guī)則如下:
小型車:第1位只能是字母D或F,第2為可以是數(shù)字或字母,第3到6位必須是數(shù)字。
大型車:第1位到第5位必須是數(shù)字,第6位只能是字母D或F。
測(cè)試說明
之前在網(wǎng)上也找過別人寫的正則驗(yàn)證,都有bug,所以自己寫了上面的正則驗(yàn)證。不管你是自己寫的驗(yàn)證還是網(wǎng)上找的驗(yàn)證,不妨用下面的車牌進(jìn)行測(cè)試,看是否正確。
正確的車牌:川A123AB、川A2222學(xué)、川AF12345、川A12345D。
錯(cuò)誤的車牌:川A123456、川A2222i、川AA12345、川AD123456。
?
總結(jié)
以上是生活随笔為你收集整理的正则验证车牌号码,包括新能源车牌的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue cli 项目在打包时候报错 AP
- 下一篇: 微信小程序中阻止事件冒泡