gpt4 book ai didi

ios - 从文本字段中删除所有非 a-zA-Z 和非数字字符串

转载 作者:行者123 更新时间:2023-11-28 06:39:30 26 4
gpt4 key购买 nike

用户只能输入 a-z、A-Z 和 0-9。我向用户展示了 UIKeyboardType.ASCIICapable 键盘布局。

如何在用户使用键盘输入字符串后从字符串中过滤非 a-z、A-Z 和 0-9。

我该如何解决这个问题?我正在使用 xcode 7 和 swift 2。

最佳答案

您需要使用UITextField 的委托(delegate)方法

    func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let set: NSCharacterSet = NSCharacterSet.alphanumericCharacterSet().invertedSet

if string.rangeOfCharacterFromSet(set) != nil {
return false
}
return true
}

关于ios - 从文本字段中删除所有非 a-zA-Z 和非数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38351061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com