- (void)viewDidLoad {
[super viewDidLoad];
BOOL b = [ViewController validateEmail:@"好一个b"];
BOOL b2 = [ViewController validatePhone:@"13A24343311"];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//邮箱
+ (BOOL)validateEmail:(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)validateChinese:(NSString *)chinese
{
NSString *emailRegex = @"^[\u4E00-\u9FA5]*$";//@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTest evaluateWithObject:chinese];
}
//手机号
+ (BOOL)validatePhone:(NSString *)phone
{
NSString *phoneRegex = @"1[3|5|7|8|][0-9]{9}";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
return [phoneTest evaluateWithObject:phone];
}
常用正则表达式
最新推荐文章于 2025-05-25 21:21:14 发布