成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

分享一個非常全的php正則驗證車牌格式的函數(shù)

hiyayiji / 3639人閱讀

摘要:判斷是否合法車牌號年月日年月日增加對特種車牌,武警車牌軍牌的校驗?zāi)暝氯赵黾訉ξ恍履茉窜嚺频男r炂ヅ涿裼密嚺坪褪桂^車牌判斷標(biāo)準(zhǔn),第一位為漢字省份縮寫,第二位為大寫字母城市編碼,后面是位僅含字母和數(shù)字的組合京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵

/**

判斷是否合法車牌號

*

@name isCarLicense

@author furong

@param $license

@return bool

@since 2016年12月24日 11:51:22

@abstract

2017年4月7日 14:06:17 增加對 特種車牌,武警車牌,軍牌的校驗

2018年3月5日 13:32:18 增加對 6位新能源車牌的校驗

*/
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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22684.html

相關(guān)文章

  • 面試中會遇到正則

    摘要:說到底還是練習(xí)的不夠多,一直處于只看不做的程度上。所以搜集了這些正則習(xí)題,來保證溫故而知新。本文不講基礎(chǔ),只記錄習(xí)題,如果后續(xù)有新的題目,也會保持更新。 正則表達式,有木有人像我一樣,學(xué)了不知道多少遍,學(xué)的時候看起來都懂了,過一段時間就又忘的差不多了,等真正要用到的時候,還是一臉懵逼。說到底還是練習(xí)的不夠多,一直處于只看不做的程度上。所以搜集了這些正則習(xí)題,來保證溫故而知新。建議讀者看...

    Nekron 評論0 收藏0
  • 車牌號校驗正則表達式

    摘要:大型新能源汽車號牌的前五位必須使用數(shù)字,第六位必須使用字母代表純電動新能源汽車,代表非純電動新能源汽車。因此調(diào)整正則表達式為新添加農(nóng)用車輛及拖拉機車牌號驗證農(nóng)用車車牌號示例山東山東手扶拖拉機示例魯 匹配武警車牌 ^WJ[京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊川貴云渝藏陜甘青寧新]?[0-9a-zA-Z]{5}$ 匹配軍牌 /[A-Z]{2}[0-9]{5}$/ 1、現(xiàn)在大多數(shù)車牌匹...

    simon_chen 評論0 收藏0
  • 如何判斷用戶瀏覽器以及一些前端常用正則表單驗證

    摘要:前言在我們做用戶授權(quán)登錄微信授權(quán),以及根據(jù)對應(yīng)瀏覽器做對應(yīng)的操作的時候,經(jīng)常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。 前言 在我們做用戶授權(quán)登錄(微信,qq授權(quán)),以及根據(jù)對應(yīng)瀏覽器做對應(yīng)的操作的時候,經(jīng)常會遇到需要判斷用戶使用的瀏覽器的需求,以及在需要用戶輸入信息的時候,有需要驗證的一些正則。如果喜歡的話可以點波贊/關(guān)注,支持一下,希...

    JiaXinYi 評論0 收藏0
  • 前端技術(shù) 博客文章、書籍 積累

    摘要:好多編輯器例如等都支持這樣的語法來快速的編寫代碼如何優(yōu)雅地使用把標(biāo)簽放在結(jié)束標(biāo)簽之后結(jié)束標(biāo)簽之前的差別什么是響應(yīng)式設(shè)計怎樣進行 書籍 《JavaScriptDOM編程藝術(shù)》《JavaScript高級程序設(shè)計》《JavaScript框架設(shè)計》《JavaScript專家編程》《JavaScript Ninjia》《JavaScript語言精粹(修訂版)》《JavaScript設(shè)計模式》《J...

    LiangJ 評論0 收藏0
  • 前端技術(shù) 博客文章、書籍 積累

    摘要:好多編輯器例如等都支持這樣的語法來快速的編寫代碼如何優(yōu)雅地使用把標(biāo)簽放在結(jié)束標(biāo)簽之后結(jié)束標(biāo)簽之前的差別什么是響應(yīng)式設(shè)計怎樣進行 書籍 《JavaScriptDOM編程藝術(shù)》《JavaScript高級程序設(shè)計》《JavaScript框架設(shè)計》《JavaScript專家編程》《JavaScript Ninjia》《JavaScript語言精粹(修訂版)》《JavaScript設(shè)計模式》《J...

    codercao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<