RegexUtil.m 1.15 KB
//
//  RegexUtil.m
//  XFFruit
//
//  Created by 陈俊俊 on 15/9/9.
//  Copyright (c) 2015年 Xummer. All rights reserved.
//

#import "RegexUtil.h"

@implementation RegexUtil

+ (BOOL)isValidateNmuberAndFloat:(NSString *)candidate{
    NSString *regStr=@"(^[0-9]+(\\.[0-9]+)?$)";
    NSPredicate *numberTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regStr];
    
    return [numberTest evaluateWithObject:candidate];
}

+ (BOOL)isValidatePhone:(NSString *) candidate {
    //    NSString *phoneRegex = @"(13[0-9]|15[0|3|6|7|8|9]|18[2|3|6|7|8|9])\\d{8}";
    NSString *phoneRegex=@"(\\d{11,11})";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
    
    return [phoneTest evaluateWithObject:candidate];
}

// 手机号前3位规定
+ (BOOL)isValidatePhoneNew:(NSString *)candidate {
    // NSString *phoneRegex = @"(13[0-9]|15[0|3|6|7|8|9]|18[2|3|6|7|8|9])\\d{8}";
    NSString *phoneRegex = @"(13[0-9]|14[0-9]|15[0-9]|18[0-9]|17[0|6|7|8])\\d{8}";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
    
    return [phoneTest evaluateWithObject:candidate];
}




@end