您的位置:首页 > 移动开发 > IOS开发

ios判断邮箱,手机号码,车牌号是否合法(正则表达)

2016-06-23 16:30 639 查看
/*邮箱验证*/
-(BOOL)isValidateEmail:(NSString *)email
{
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:email];
}

/*手机号码验证*/

- (BOOL)isValidataPhone:(NSString *)phone
{

//以13,14,15,17(京东),18开头的电话号码,如果今后还有新类型的电话号码,可以在[34578]中直接添加
    NSString *phoneRegex = @"[1][34578]\\d{9}";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    return [phoneTest evaluateWithObject:phone];
}

/*车牌号验证*/
- (BOOL) isValidateCarNo(NSString* carNo)
{
NSString *carRegex = @"^[A-Za-z]{1}[A-Za-z_0-9]{5}$";
NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex];
NSLog(@"carTest is %@",carTest);
return [carTest evaluateWithObject:carNo];
}

转载地址:http://www.cnblogs.com/hellocby/archive/2012/12/05/2803094.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: