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
}
Run Code Online (Sandbox Code Playgroud)
我使用此功能来验证我的登录表单中的电子邮件,而不是如何从我的文本字段中提升此事件
像这样使用
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
}
Run Code Online (Sandbox Code Playgroud)
但是在teststr得到未解决的错误我是swift的新手,任何机构都可以解释我如何解决这个问题