有沒有什麼辦法可以阻止在使用NSPredicate
的電子郵件地址中連續使用"."
?我可以用另一種方式檢查當前和以前的輸入是否是「。」。但我已經使用NSPredicate
。因此,如果我只需要包含一些條件,那麼我就更喜歡這一點。 我的代碼:防止連續「。」在iPhone應用程序中的電子郵件地址
NSString * email = self.emailTextField.text;
NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailValidation =[NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
BOOL isValidEmail = [emailValidation evaluateWithObject:email];
謝謝。
注意,有效的電子郵件地址可能包含連續的「」不要讓你的驗證器過於嚴格。 – 2013-04-28 23:19:20
@GregParker但是我已經檢查過,諸如yahoo,gmail,hotmail等電子郵件巨頭不允許連續使用''。「''。你能給一個真正的例子,電子郵件確實包含或可以包含連續的'「。」'。順便說一句,謝謝給我看紅燈。:) – Geek 2013-04-29 05:39:46