在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