【发布时间】:2015-06-22 09:38:03
【问题描述】:
class func isValidEmail(testStr:String) -> Bool {
let emailRegEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"
let range = testStr.rangeOfString(emailRegEx, options:.RegularExpressionSearch)
let result = range != nil ? true : false
return result
}
我使用此功能验证登录表单中的电子邮件。我无法理解如何从我的文本字段中引发此事件。
这样使用
if(username.isEqualToString("") || [!LoginController, testStr == self.username]) {
self.dismissViewControllerAnimated(true, completion: nil)
var alertView:UIAlertView = UIAlertView()
alertView.title = "Sign in Failed!"
alertView.message = "Please enter valid username"
alertView.delegate = self
alertView.addButtonWithTitle("OK")
alertView.show()
return
}
但在teststr 出现未解决的错误。我是斯威夫特的新手。任何人都可以解释我如何解决这个问题吗?
【问题讨论】: