防止 UITextField 中的特殊字符

Man*_*mar 3 special-characters uitextfield swift

如何防止用户在 中输入特殊字符UITextField

Man*_*mar 6

我用这个代码解决了这个问题:

let validString = NSCharacterSet(charactersInString: " !@#$%^&*()_+{}[]|\"<>,.~`/:;?-=\\¥'£•¢")

// restrict special char in test field
if (textField == self.txt_firstName || textField == self.txt_lastName)
{
    if let range = string.rangeOfCharacterFromSet(validString)
    {
        print(range)
        return false
    }
    else
    {
    }
}
Run Code Online (Sandbox Code Playgroud)