我發現iphone上的stackoverflow的各種電話號碼驗證,但似乎沒有任何驗證,他們似乎只是改變格式。示例Phone number formatting。iPhone的簡單電話號碼驗證
目標:通過警報輸入此號碼。北美有或沒有破折號。
所以有一些代碼,但是每件事情都會像任何想法一樣無效。
- (void)textFieldDidEndEditing:(UITextField *)textField {
NSString *[email protected]"^\\+(?:[0-9] ?){6,14}[0-9]$";
NSPredicate *no=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",str];
if([no evaluateWithObject:textField.text]==NO)
{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct contact no." delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
else{
NSString *textValue = textField.text;
NSLog(@"Value: %@", textValue);
}
}
你真的不應該限制自己這種類型的驗證 - 只需使用像numverify.com這樣的免費JSON API – Frank