self.navigationController.title = @"物流管理系统";
self.view.backgroundColor= [UIColor whiteColor];
text = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 200, 45)];
text.placeholder =@"请输入手机号码";
[self.view addSubview:text];
btn = [[UIButton alloc]initWithFrame:CGRectMake(100, 200, 200, 45)];
[btn setTitle:@"验证" forState:UIControlStateNormal];
btn.backgroundColor = [UIColor blueColor];
[btn addTarget:self action:@selector(press) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
}
-(void)press{
NSString *checkString = text.text;
// 1.创建正则表达式,
//NSString *pattern = @"^\\d{14}[[0-9],0-9xX]$";
NSString *pattern = @"^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[57])|(17[013678]))\\d{8}$";
// 1.1将正则表达式设置为OC规则
NSPredicate * preURL =[NSPredicate predicateWithFormat:@"self matches%@",pattern ];
bool b1 = [preURL evaluateWithObject:checkString];
if (b1) {
NSLog(@"手机号验证正确");
ViewController * view = [[ViewController alloc]init];
[self.navigationController pushViewController:view animated:YES];
}else{
NSLog(@"手机号验证不正确");
}
}