5
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
}
我使用這個功能來驗證電子郵件在我的登錄表單 沒有得到如何從我的文本框確認電子郵件的
使用像上升這一情況下,本
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得到未解決的錯誤我是新來的swift任何機構可以解釋我如何解決這個問題
爲什麼REGEX?爲什麼要打破每個可能的變量命名約定? 'YourEmailAddress'? 'txtEmaildAddress'?爲什麼不堅持一個單一的約定? – Fogmeister