Email validation on textField in iOS

前端 未结 14 595

In iOS App, how to add Email validation on UITextField?

14条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-30 18:21

    Swift

    func validateEmail(email:String) -> Bool {
    
        let stricterFilter = false
        let stricterFilterString = "[A-Z0-9a-z\\._%+-]+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}"
        let laxString = ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*";
        let emailRegex = stricterFilter ? stricterFilterString : laxString
        let emailTest = NSPredicate(format: "SELF MATCHES %@", emailRegex)
    
        return emailTest.evaluate(with: email);
    }
    

提交回复
热议问题