摘要:判斷是否合法車牌號(hào)年月日年月日增加對(duì)特種車牌,武警車牌軍牌的校驗(yàn)?zāi)暝氯赵黾訉?duì)位新能源車牌的校驗(yàn)匹配民用車牌和使館車牌判斷標(biāo)準(zhǔn),第一位為漢字省份縮寫,第二位為大寫字母城市編碼,后面是位僅含字母和數(shù)字的組合京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵
/**
判斷是否合法車牌號(hào)
*
@name isCarLicense
@author furong
@param $license
@return bool
@since 2016年12月24日 11:51:22
@abstract
2017年4月7日 14:06:17 增加對(duì) 特種車牌,武警車牌,軍牌的校驗(yàn)
2018年3月5日 13:32:18 增加對(duì) 6位新能源車牌的校驗(yàn)
*/
function isCarLicense($license)
{
if (empty($license)) { return false; } #匹配民用車牌和使館車牌 # 判斷標(biāo)準(zhǔn) # 1,第一位為漢字省份縮寫 # 2,第二位為大寫字母城市編碼 # 3,后面是5位僅含字母和數(shù)字的組合 { $regular = "/[京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊川貴云渝藏陜甘青寧新使]{1}[A-Z]{1}[0-9a-zA-Z]{5}$/u"; preg_match($regular, $license, $match); if (isset($match[0])) { return true; } } #匹配特種車牌(掛,警,學(xué),領(lǐng),港,澳) #參考 https://wenku.baidu.com/view/4573909a964bcf84b9d57bc5.html { $regular = "/[京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊川貴云渝藏陜甘青寧新]{1}[A-Z]{1}[0-9a-zA-Z]{4}[掛警學(xué)領(lǐng)港澳]{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;
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/22684.html
摘要:說到底還是練習(xí)的不夠多,一直處于只看不做的程度上。所以搜集了這些正則習(xí)題,來保證溫故而知新。本文不講基礎(chǔ),只記錄習(xí)題,如果后續(xù)有新的題目,也會(huì)保持更新。 正則表達(dá)式,有木有人像我一樣,學(xué)了不知道多少遍,學(xué)的時(shí)候看起來都懂了,過一段時(shí)間就又忘的差不多了,等真正要用到的時(shí)候,還是一臉懵逼。說到底還是練習(xí)的不夠多,一直處于只看不做的程度上。所以搜集了這些正則習(xí)題,來保證溫故而知新。建議讀者看...
摘要:大型新能源汽車號(hào)牌的前五位必須使用數(shù)字,第六位必須使用字母代表純電動(dòng)新能源汽車,代表非純電動(dòng)新能源汽車。因此調(diào)整正則表達(dá)式為新添加農(nóng)用車輛及拖拉機(jī)車牌號(hào)驗(yàn)證農(nóng)用車車牌號(hào)示例山東山東手扶拖拉機(jī)示例魯 匹配武警車牌 ^WJ[京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊川貴云渝藏陜甘青寧新]?[0-9a-zA-Z]{5}$ 匹配軍牌 /[A-Z]{2}[0-9]{5}$/ 1、現(xiàn)在大多數(shù)車牌匹...
摘要:前言在我們做用戶授權(quán)登錄微信授權(quán),以及根據(jù)對(duì)應(yīng)瀏覽器做對(duì)應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。 前言 在我們做用戶授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對(duì)應(yīng)瀏覽器做對(duì)應(yīng)的操作的時(shí)候,經(jīng)常會(huì)遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時(shí)候,有需要驗(yàn)證的一些正則。如果喜歡的話可以點(diǎn)波贊/關(guān)注,支持一下,希...
摘要:好多編輯器例如等都支持這樣的語法來快速的編寫代碼如何優(yōu)雅地使用把標(biāo)簽放在結(jié)束標(biāo)簽之后結(jié)束標(biāo)簽之前的差別什么是響應(yīng)式設(shè)計(jì)怎樣進(jìn)行 書籍 《JavaScriptDOM編程藝術(shù)》《JavaScript高級(jí)程序設(shè)計(jì)》《JavaScript框架設(shè)計(jì)》《JavaScript專家編程》《JavaScript Ninjia》《JavaScript語言精粹(修訂版)》《JavaScript設(shè)計(jì)模式》《J...
摘要:好多編輯器例如等都支持這樣的語法來快速的編寫代碼如何優(yōu)雅地使用把標(biāo)簽放在結(jié)束標(biāo)簽之后結(jié)束標(biāo)簽之前的差別什么是響應(yīng)式設(shè)計(jì)怎樣進(jìn)行 書籍 《JavaScriptDOM編程藝術(shù)》《JavaScript高級(jí)程序設(shè)計(jì)》《JavaScript框架設(shè)計(jì)》《JavaScript專家編程》《JavaScript Ninjia》《JavaScript語言精粹(修訂版)》《JavaScript設(shè)計(jì)模式》《J...
閱讀 2879·2019-08-30 15:44
閱讀 1906·2019-08-29 13:59
閱讀 2851·2019-08-29 12:29
閱讀 1097·2019-08-26 13:57
閱讀 3210·2019-08-26 13:45
閱讀 3340·2019-08-26 10:28
閱讀 849·2019-08-26 10:18
閱讀 1702·2019-08-23 16:52