我是新來的迅速和麪臨的驗證電子郵件不能援引「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是驗證電子郵件地址的外部類地址 感謝您的提前!
我認爲它的時間來採取一些休息 拼寫錯誤VAR checkInput = userModel.isValidEmail(data_info [」電子郵件」]); //錯誤 – Haseeb