您的位置:首页 > 其它

OC常用方法之汉字转拼音验证邮箱验证手机号

2016-01-22 22:09 453 查看
//汉字转拼音

- (NSString *)transformToPinyin {

NSMutableString *mutableString = [NSMutableString stringWithString:self];

CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, false);

mutableString = (NSMutableString *)[mutableString stringByFoldingWithOptions:NSDiacriticInsensitiveSearch locale:[NSLocale currentLocale]];

return mutableString;

}

//验证邮箱

- (BOOL)verifyEmailAddress {

NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";

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

return [emailTest evaluateWithObject:self];

}

//验证手机号

- (BOOL)verifyTelephone {

NSString *pattern = @"^1+[3578]+[0-9]{9}";

NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];

BOOL isMatch = [pred evaluateWithObject:self];

return isMatch;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: