class func isValidEmail(testStr:String) -> Bool {
let emailRegEx = "[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"
let range = testStr.rangeOfString(emailRegEx, options:.RegularExpressionSearch)
let result = range != nil ? true : false
return result
}
An Verwendung dieser Funktion E-Mail in meinem Login-Formular zu validieren nicht bekommen, wie diesem Ereignis steigen von meinem TextfeldValidierung von E-Mail in schnellen iOS-Anwendung
mit wie diese
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
}
aber ungelöst Fehler bei teststr Ich bin neu zu schnell kann jeder Körper mir erklären, wie man das löst
Warum 'REGEX'? Warum sollten alle möglichen Namenskonventionen für Variablen fallen? 'YourEmailAddress'? 'txtEmaildAddress'? Warum nicht bei einer einzigen Konvention bleiben? – Fogmeister