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

iOS驗證手機號的正則表達式

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

本文實例為大家分享了iOS正則驗證手機號的代碼片段,供大家參考,具體內容如下

//判斷手機號碼格式是否正確
+ (BOOL)valiMobile:(NSString *)mobile
{
  mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""];
  if (mobile.length != 11)
  {
    return NO;
  }else{
    /**
     * 移動號段正則表達式
     */
    NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";
    /**
     * 聯通號段正則表達式
     */
    NSString *CU_NUM = @"^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\\d{8}|(1709)\\d{7}$";
    /**
     * 電信號段正則表達式
     */
    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;
    }
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 基于UIControl控件實現ios點贊功能

    基于UIControl控件實現ios點贊功能

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

    ios使用OC寫算法之遞歸實現八皇后

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

    iOS仿抖音視頻加載動畫效果的實現方法

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

    運用iOS教你輕松制作音樂播放器

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

    iOS中tableView cell分割線的一些設置技巧

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

    iOS中UIAlertController設置自定義標題與內容的方法

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

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

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

    IOS 開發(fā)之查看大圖的實現代碼

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

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

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

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

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

最新評論