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
}
Am gibi kullanarak metin alanınadoğrulama
gelen bu olayı yükselmeye nasıl almıyorum benim giriş formu e-posta doğrulamak için bu işlevi kullanarak bu
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
}
ama teststr de çözülmemiş bir hatayı alıyorum hızlıca yeniyim herhangi bir vücut nasıl çözebileceğimi açıklayabilirim
REGEX neden? Neden her olası değişken adlandırma kuralı kesiliyor? 'YourEmailAddress'? 'TxtEmaildAddress'? Neden tek bir sözleşmeye sadık kalmıyorsunuz? – Fogmeister