-8

「0@0.bk」、「0@0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk.nk.ok」などのメールのiOSでのメールの検証を手伝ってくれる人はいますか? .pk "など、?私たちのオフィスのテスターは、このような電子メールの検証を求めています。どんな種類の助けもいただければ幸いです。

4

2 に答える 2

5

電子メールを検証しようとしないでください。とても複雑です。電子メールが有効かどうかを確認したい場合は、その電子メールに電子メールを送信し、リンクをクリックするなどしてユーザーに応答してもらいます。

「@」と「.」の存在をチェックするだけではありません。おそらく役に立ちません。

于 2012-09-11T12:44:48.580 に答える
0
 NSString *emailRegEx =
        @"(?:[a-z0-9!#$%\\&'*+/=?\\^_`{|}~-]+(?:\\.[a-z0-9!#$%\\&'*+/=?\\^_`{|}"
        @"~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\"
        @"x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-"
        @"z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5"
        @"]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-"
        @"9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21"
        @"-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])";

        NSPredicate *predicate;
        predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",emailRegEx];


        NSString *yourString = @"abc.yahoo.co.in";
        if ([predicate evaluateWithObject:yourString]) {
          NSLog (@" valid email");
      }else
    {
        NSLog(@"Not a valid email");
    }
于 2012-09-11T12:56:10.020 に答える