【问题标题】:Email Validation based on domain基于域的电子邮件验证
【发布时间】:2011-05-09 17:44:35
【问题描述】:

我想知道在 COCOA 中,我们如何根据域验证电子邮件。例如,如果我需要在文本字段中输入的电子邮件地址应仅来自 apple.com(例如:abc@apple.com),则意味着如果有人输入 gmail.com(例如:abc@gmail.com),那么它应该是无效的电子邮件地址。

谢谢。

【问题讨论】:

  • 电子邮件地址的验证通常是一个非常棘手的话题,您会在 SO 上找到各种信息。如果你真的需要精确的字符串匹配 @ 符号和后面的所有东西,那就像 Nikolai 建议的那样。

标签: objective-c cocoa-touch cocoa


【解决方案1】:
NSString *email;
if (! [[email lowercaseString] hasSuffix:@"apple.com"]) {
    // show error
}

【讨论】:

  • 在此处进行比较之前可能需要[email lowercaseString]
【解决方案2】:

尝试一个文本输入字段,其旁边有一个标签,上面写着@apple.com

【讨论】:

    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2016-05-12
    • 2017-06-23
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    相关资源
    最近更新 更多