2015-05-25 34 views
0

我是新來的迅速和麪臨的驗證電子郵件不能援引「isValidEmail」與參數錯誤

//Login API CALL 
@IBAction func loginButton(sender: AnyObject) { 
    var userModel = UserModel(); 
    var data_info: [String:AnyObject] = 
    [ 
     "udid" : "", 
     "email" : "someemail", 
     "password" : "soempass" 
    ]; 
    var checkInput = UserModel.isValidEmail(data_info["email"]); //Error here 
    if (checkInput) { 
     var isTrue = UserModel.doLogin(data_info:Dictionary<String,AnyObject>.self); 
    } 
} 

//Validate Email 
func isValidEmail(testStr:AnyObject) -> Bool { 
    println("validate emilId: \(testStr)") 
    let emailRegEx = "[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" 
    var emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx) 
    var result = emailTest.evaluateWithObject(testStr) 
    return result 
} 

的一個小問題,有沒有什麼類型的問題?我應該改變AnyObject到字符串? UserModel是驗證電子郵件地址的外部類地址 感謝您的提前!

+0

我認爲它的時間來採取一些休息 拼寫錯誤VAR checkInput = userModel.isValidEmail(data_info [」電子郵件」]); //錯誤 – Haseeb

回答

1

小「U」嘗試,這就是實例,資本「U」它是類

userModel.isValidEmail(data_info["email"]); 
+0

是的你對:)謝謝 – Haseeb

+0

不客氣,不要忘記標記爲答案。 –

相關問題