手機號碼中間四位用*代替



驗證手機號碼,中間用**代替

// 驗證手機號碼,中間用****代替
-  (NSString *)numberSuitScanf:(NSString*)number{

    NSMutableString *phoneStr = [NSMutableString stringWithString:number];

    NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
    NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];

    // 判斷當前字符串是否爲手機號
    BOOL isMatch = [pred evaluateWithObject:phoneStr];
    if (isMatch) {
        [phoneStr replaceCharactersInRange:NSMakeRange(3, 4) withString:@"****"];
    }

    return [NSString stringWithString:phoneStr];
}

一步做完,簡單實用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章