欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS驗(yàn)證手機(jī)號(hào)的正則表達(dá)式

 更新時(shí)間:2016年12月14日 16:37:30   作者:緘默_ios  
這篇文章主要為大家詳細(xì)介紹了iOS驗(yàn)證手機(jī)號(hào)的正則表達(dá)式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了iOS正則驗(yàn)證手機(jī)號(hào)的代碼片段,供大家參考,具體內(nèi)容如下

//判斷手機(jī)號(hào)碼格式是否正確
+ (BOOL)valiMobile:(NSString *)mobile
{
  mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""];
  if (mobile.length != 11)
  {
    return NO;
  }else{
    /**
     * 移動(dòng)號(hào)段正則表達(dá)式
     */
    NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";
    /**
     * 聯(lián)通號(hào)段正則表達(dá)式
     */
    NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";
    /**
     * 電信號(hào)段正則表達(dá)式
     */
    NSString *CT_NUM = @"^((133)|(153)|(177)|(18[0,1,9]))\\d{8}$";
    NSPredicate *pred1 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CM_NUM];
    BOOL isMatch1 = [pred1 evaluateWithObject:mobile];
    NSPredicate *pred2 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CU_NUM];
    BOOL isMatch2 = [pred2 evaluateWithObject:mobile];
    NSPredicate *pred3 = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", CT_NUM];
    BOOL isMatch3 = [pred3 evaluateWithObject:mobile];
 
    if (isMatch1 || isMatch2 || isMatch3) {
      return YES;
    }else{
      return NO;
    }
  }
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于UIControl控件實(shí)現(xiàn)ios點(diǎn)贊功能

    基于UIControl控件實(shí)現(xiàn)ios點(diǎn)贊功能

    在開發(fā)當(dāng)中,可能很多時(shí)候都需要做個(gè)點(diǎn)贊的需求,如果用按鈕實(shí)現(xiàn),按鈕作為一個(gè)系統(tǒng)復(fù)合控件,外部是一個(gè) View--》UIControl的容器,本文給大家分享一個(gè)基于UIControl控件實(shí)現(xiàn)ios點(diǎn)贊功能,需要的朋友可以參考下
    2015-09-09
  • ios使用OC寫算法之遞歸實(shí)現(xiàn)八皇后

    ios使用OC寫算法之遞歸實(shí)現(xiàn)八皇后

    本篇文章主要介紹了ios使用OC寫算法之遞歸實(shí)現(xiàn)八皇后,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • iOS仿抖音視頻加載動(dòng)畫效果的實(shí)現(xiàn)方法

    iOS仿抖音視頻加載動(dòng)畫效果的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于iOS視頻加載動(dòng)畫效果的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 運(yùn)用iOS教你輕松制作音樂播放器

    運(yùn)用iOS教你輕松制作音樂播放器

    這篇文章主要教大家如何運(yùn)用iOS輕松制作音樂播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • iOS中tableView cell分割線的一些設(shè)置技巧

    iOS中tableView cell分割線的一些設(shè)置技巧

    在項(xiàng)目開發(fā)中我們會(huì)常常遇到tableView 的cell分割線顯示不全,左邊會(huì)空出一截像素,更有甚者想改變系統(tǒng)的分割線,下面通過這篇文章來一起學(xué)習(xí)學(xué)習(xí)在iOS中tableView cell分割線的一些設(shè)置技巧,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • iOS中UIAlertController設(shè)置自定義標(biāo)題與內(nèi)容的方法

    iOS中UIAlertController設(shè)置自定義標(biāo)題與內(nèi)容的方法

    UIAlertController是iOS8推出的新概念,取代了之前的 UIAlertView和UIActionSheet(雖然現(xiàn)在仍可以使用,但是會(huì)有警告)。下面這篇文章主要給大家介紹了關(guān)于iOS中UIAlertController如何設(shè)置自定義標(biāo)題與內(nèi)容的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • IOS 中l(wèi)oadView,viewDidLoad,viewDidUnload詳解及使用

    IOS 中l(wèi)oadView,viewDidLoad,viewDidUnload詳解及使用

    這篇文章主要介紹了IOS 中l(wèi)oadView,viewDidLoad,viewDidUnload詳解及使用的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • IOS 開發(fā)之查看大圖的實(shí)現(xiàn)代碼

    IOS 開發(fā)之查看大圖的實(shí)現(xiàn)代碼

    這篇文章主要介紹了IOS 開發(fā)之查看大圖的實(shí)現(xiàn)代碼的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • IOS如何在Host App 與 App Extension 之間發(fā)送通知

    IOS如何在Host App 與 App Extension 之間發(fā)送通知

    這篇文章主要介紹了IOS如何在Host App 與 App Extension 之間發(fā)送通知 的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • iOS UITextField 顯示銀行卡格式的方法

    iOS UITextField 顯示銀行卡格式的方法

    下面小編就為大家分享一篇iOS UITextField 顯示銀行卡格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評(píng)論