self.navigationController.title = @"物流管理系統(tǒng)";
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.創(chuàng)建正則表達式,
//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將正則表達式設(shè)置為OC規(guī)則
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(@"手機號驗證不正確");
}
}