我想使用NSRegularExpression
類來驗證NSString
是否是電子郵件地址。NSRegularExpression驗證電子郵件
事情是這樣的僞代碼:
- (BOOL)validateMail : (NSString *)email
{
NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"" options:NSRegularExpressionCaseInsensitive error:NULL];
if(emailValidated)
{
return YES;
}else{
return NO;
}
}
但我不知道我究竟是如何驗證一個NSString如果它看起來像這樣的「[email protected]」
也許有人可以幫助我這裏。
問候 s4lfish
哇,看起來很凌亂 –
謝謝,但我的問題是,我沒有找到一個函數來證明輸入的電子郵件適合正則表達式。我查看了蘋果的文檔,但不知何故,NSRegularExpression沒有爲我的「if語句」返回一個布爾值的函數。 – s4lfish
嗨,我已經添加了一個代碼示例。 BTW @Alex Nichol如果你能解釋你的評論,那將會很棒。我的回答可能是錯誤的,但您的評論無法幫助我或任何其他人更好地理解此問題。 – shannoga