swift本地驗證手機號碼正確性支持電信满葛,聯(lián)通径簿,移動!

最近項目需要本地檢測手機號碼正確性嘀韧,于是用了一段代碼篇亭,但是后來發(fā)現(xiàn)這個代碼塊已經(jīng)過時了。在網(wǎng)上簡單找了下锄贷,發(fā)現(xiàn)沒有最新的一個公開代碼译蒂,可能

很多人都是用的下面正則方法來檢測手機號碼,那你們該更新代碼了谊却。眾所周知柔昼,三大運營商已經(jīng)增加了不少手機號碼字段,還用之前的代碼就會流失部分用戶了炎辨。

直接貼代碼吧:

/**

*?手機號碼:

*?13[0-9],?14[5,7],?15[0,?1,?2,?3,?5,?6,?7,?8,?9],?17[6,?7,?8],?18[0-9],?170[0-9]

*?移動號段:?134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705

*?聯(lián)通號段:?130,131,132,155,156,185,186,145,176,1709

*?電信號段:?133,153,180,181,189,177,1700

*/

?func? isTelNumber(num:NSString)->Bool

{

let? mobile = "^1((3[0-9]|4[57]|5[0-35-9]|7[0678]|8[0-9])\\d{8}$)"

/**

*?中國移動:China?Mobile

*?134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705

*/

let? CM = "(^1(3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\\d{8}$)|(^1705\\d{7}$)"

/**

*?中國聯(lián)通:China?Unicom

*?130,131,132,155,156,185,186,145,176,1709

*/

let? CU = "(^1(3[0-2]|4[5]|5[56]|7[6]|8[56])\\d{8}$)|(^1709\\d{7}$)"

/**

*?中國電信:China?Telecom

*?133,153,180,181,189,177,1700

*/

let? CT = "(^1(33|53|77|8[019])\\d{8}$)|(^1700\\d{7}$)"

let regextestmobile = NSPredicate(format: "SELF MATCHES %@",mobile)

let regextestcm = NSPredicate(format: "SELF MATCHES %@",CM )

let regextestcu = NSPredicate(format: "SELF MATCHES %@" ,CU)

let regextestct = NSPredicate(format: "SELF MATCHES %@" ,CT)

if ((regextestmobile.evaluateWithObject(num) == true)

|| (regextestcm.evaluateWithObject(num)? == true)

|| (regextestct.evaluateWithObject(num) == true)

|| (regextestcu.evaluateWithObject(num) == true))

{

return true

}

else

{

return false

}

}

直接貼到項目里面就可以直接用了捕透。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市碴萧,隨后出現(xiàn)的幾起案子乙嘀,更是在濱河造成了極大的恐慌,老刑警劉巖破喻,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虎谢,死亡現(xiàn)場離奇詭異,居然都是意外死亡曹质,警方通過查閱死者的電腦和手機嘉冒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咆繁,“玉大人讳推,你說我怎么就攤上這事⊥姘悖” “怎么了银觅?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坏为。 經(jīng)常有香客問我究驴,道長,這世上最難降的妖魔是什么匀伏? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任洒忧,我火速辦了婚禮,結(jié)果婚禮上够颠,老公的妹妹穿的比我還像新娘熙侍。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布蛉抓。 她就那樣靜靜地躺著庆尘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪巷送。 梳的紋絲不亂的頭發(fā)上驶忌,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音笑跛,去河邊找鬼付魔。 笑死,一個胖子當(dāng)著我的面吹牛飞蹂,可吹牛的內(nèi)容都是我干的抒抬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼晤柄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了妖胀?” 一聲冷哼從身側(cè)響起芥颈,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赚抡,沒想到半個月后爬坑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡涂臣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年盾计,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赁遗。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡署辉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出岩四,到底是詐尸還是另有隱情哭尝,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布剖煌,位于F島的核電站材鹦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏耕姊。R本人自食惡果不足惜桶唐,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望茉兰。 院中可真熱鬧尤泽,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鬼店,卻和暖如春网棍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背妇智。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工滥玷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人巍棱。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓惑畴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親航徙。 傳聞我的和親對象是個殘疾皇子如贷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容