iOS判斷字符串是否為合法郵箱地址

pxodc 9年前發布 | 3K 次閱讀 Objective-C IOS

    - (IBAction)saveEmailAction:(id)sender {
if ([self isValidateEmail:_mailField.text])
{
[self.delegate saveEmail:_mailField.text];
[self.navigationController popViewControllerAnimated:YES];
}
else
{
UIAlertView *error=[[UIAlertView alloc]initWithTitle:@"提示" message:@"請輸入正確郵箱" delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil];
[error show];
}
}

-(BOOL)isValidateEmail:(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];  
}  </pre> 


 本文由用戶 pxodc 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!