iPhone 编程中的电子邮件验证检查可以使用 RegexKitLite 库 (iOS2.0)、NSPredicate
(iOS 3.0 以上)和 NSRegularExpression
(iOS 4.0) 完成。但是任何人都可以说出其中一个相对于另一个的优势是什么,哪个是所陈述的三个选项中最好的验证选项。
最佳答案
我一直在使用 NSPredicate...而且它工作正常
NSString *emailid = emailField.text;
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest =[NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
BOOL myStringMatchesRegEx=[emailTest evaluateWithObject:emailid];
关于ios - iOS 中的电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8517445/