验证手机号码,中间用**代替

返回逐浪CMS技术讨论区
0回复贴,共1页,点击数:544
// 验证手机号码,中间用****代替

-  (
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];

}


一步做完,简单实用 



1楼 2018/08/07 10:23
您未登录,没有发贴权限[点此登录]