在iOS 2.0上验证电子邮件地址的最佳做法是什么?



阅读RFC。 几乎所有认为他们知道如何解析/清除/验证电子邮件地址的人都是错误的。

http://tools.ietf.org/html/rfc2822 3.4.1节非常有用。 注意

dtext           =       NO-WS-CTL /     ; Non white space controls

                        %d33-90 /       ; The rest of the US-ASCII
                        %d94-126        ;  characters not including "[",
                                        ;  "]", or ""

是的,这意味着+,'等都是合法的。


到目前为止我找到的最好的解决方案(以及我最终选择的解决方案)是将RegexKitLite添加到通过NSString类别访问正则表达式的项目。

将项目添加到项目中并且一旦到位,任何正则表达式电子邮件验证逻辑都可以正常工作。

链接地址: http://www.djcxy.com/p/42187.html

上一篇: What are best practices for validating email addresses on iOS 2.0

下一篇: what happens when you type in a URL in browser