IOS判断邮箱和电话号码的正则表达式

来源:互联网 发布:网站防篡改软件 编辑:程序博客网 时间:2024/05/17 04:45

//判定邮箱的正则表达式

+(BOOL)isValidateEmail:(NSString *) _email {

    NSString *emailRegex =@"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";

   NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

   return [emailTest evaluateWithObject:_email];

}


//判断电话号码的正则表达式

+(BOOL)isValidatePhone:(NSString *) _phone {

   NSString *emailRegex = @"^(0?1[0-9]\\d{9})$|^((0(10|2[1-3]|[3-9]\\d{2}))-?[1-9]\\d{6,7})$";

    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

   return [emailTest evaluateWithObject:_phone];

}


原创粉丝点击