こんにちは友人は、私は、正しいメール形式の検証を必要とし、私のコード正しい方法は
+ (BOOL)validateEmailID:(NSString *)emailString {
if ([emailString length] == 0) {
return NO;
}
NSString *regExPattern = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"
NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil];
NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])];
return regExMatches != 0;
}
その作業罰金インチしかし、[email protected] & [email protected] & [email protected]のような電子メールIDが入力されています。 私の質問は最初の値は文字でなければならない数字または完全な文字の電子メールIDの検証: [email protected]または[email protected]または[email protected]のような形式で入力してください。完全な数字だけではありません。 メールアドレスが混在していますが、最初に入力した値は文字である必要があります。
誰かを助けてください。
以下
良い記事http://www.regular-expressions.info/email.html – souvickcse
、電子メールアドレスは完全な正規表現によって検証することができません。私は一般的な '^ \\ S + @ \\ S + $'を使うことをお勧めします。それ以外は必要ありません。検証では、ユーザーが不正なデータ(電子メールにfullnameなど)を入力しないようにする必要があります。それは完璧である必要はなく、電子メールのエッジケースが多すぎます。 – Sulthan