【发布时间】:2017-09-27 14:11:02
【问题描述】:
这是我的代码我希望用户名不要有空格和小写 示例(wizkhalifa)
func textField(_ textFieldToChange: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
if textFieldToChange == username {
let characterSetNotAllowed = CharacterSet.whitespaces
if let _ = string.rangeOfCharacter(from:NSCharacterSet.uppercaseLetters) {
return false
}
if let _ = string.rangeOfCharacter(from: characterSetNotAllowed, options: .caseInsensitive) {
return false
} else {
return true
}
}
if UserNameField.text != nil, emailField.text != nil, passwordField.text != nil, rePassword.text != nil && passwordField.text == rePassword.text {
Auth.auth().createUser(withEmail: emailField.text!, password: passwordField.text!, completion: { (user, error) in
if error != nil {
AlertController.showAlert(self, titel: "Error", message: " Fill all fields \nUser exists ")
return
}
【问题讨论】:
标签: swift xcode namespaces uitextfield lowercase