谁能帮我验证 iOS 中的电子邮件,例如“0@0.bk”、“0@0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk.nk.ok” .pk”等,? [关闭]

Posted

技术标签:

【中文标题】谁能帮我验证 iOS 中的电子邮件,例如“0@0.bk”、“0@0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk.nk.ok” .pk”等,? [关闭]【英文标题】:Can anyone help me out with validation of Email in iOS for emails like "0@0.bk", "0@0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk.nk.ok.pk", etc.,? [closed] 【发布时间】:2012-09-04 09:34:51 【问题描述】:

谁能帮我验证 ios 中的电子邮件,例如“0@0.bk”、“0@0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk. nk.ok.pk”等,?我们办公室的测试人员要求验证此类电子邮件。我将不胜感激。

【问题讨论】:

帮助验证电子邮件究竟意味着什么? 见the first answer to this question。本质上:“验证”它的唯一方法是成功使用它。 欢迎来到 Stack Overflow。请花时间阅读FAQ,并请使用搜索功能检查您的问题是否曾被问过(很多次......) 很多,很多,很多,很多,很多 您应该要求您的testers 以这种格式显示一个email id!!! 【参考方案1】:

请不要尝试验证电子邮件。这很复杂。如果您想检查电子邮件是否有效,请向其发送电子邮件并让用户做出回应,例如单击链接。

不仅仅是检查“@”和“.”的存在。可能没有帮助。

【讨论】:

【参考方案2】:
 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");
    

【讨论】:

这不会检查电子邮件是否“有效”。这只是检查电子邮件的格式是否正确(以一种极其复杂的方式!)。您在生产代码中认真使用该正则表达式吗?

以上是关于谁能帮我验证 iOS 中的电子邮件,例如“0@0.bk”、“0@0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk.nk.ok” .pk”等,? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我想做个vc6.0 MFC的远程控制,好像是用socket做,谁能帮我具体说下从新建开始的步骤啊,谢谢谢谢

谁能帮我如何在 sqlite3 数据库中保存图像?

谁能帮我解决SqlServer设备激活错误,请使用 WITH MOVE 选项来标识该文件的有效位置?

谁能帮我处理由 func Process.Start(); 调用的进程?

在 3D 矩阵中的位置

谁能帮我写一个 R 数据框作为 SAS 数据集?