iOS正则式(逐步添加文章内容)

来源:互联网 发布:java判断txt编码格式 编辑:程序博客网 时间:2024/06/15 11:56

XXX-XXXX-XXXX格式电话号正则表达式:

@"^1(3[0-9]|5[0-35-9]|8[025-9])\\-[0-9]{4}\\-[0-9]{4}"

注:正则式中的^是早期版本需要添加的,添加之后才可以识别正则式,现在的版本不需添加也可以使用

使电话号显示为XXX-XXXX-XXXX的格式:

-(void)formatPhone{    NSInteger le = self.tfPhone.text.length;    if (le == 3) {        self.tfPhone.text = [self.tfPhone.text stringByAppendingString:@"-"];    }else if (le == 8){        self.tfPhone.text = [self.tfPhone.text stringByAppendingString:@"-"];    }}

其他类型的格式控制与之类似


判断是否匹配XXX-XXXX-XXXX格式的电话号码:

-(BOOL)isPhoneNumber:(NSString *)phonenumber{    // MOBILE    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\-[0-9]{4}\\-[0-9]{4}";    NSPredicate *regxMobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",MOBILE];    if ([regxMobile evaluateWithObject:phonenumber]) {        return YES;    }    else    {        return NO;    }}




0 0