gpt4 book ai didi

swift - 有没有办法让文本字段快速只接受字母和空格

转载 作者:行者123 更新时间:2023-11-30 10:44:20 24 4
gpt4 key购买 nike

我正在尝试验证我的名字字段中是否存在用户输入的特殊字符或数字。

我已经尝试过这段代码,但是当我的名字中有空格(例如 Mark John)时,它会被视为错误。

let characterset = CharacterSet(charactersIn: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
if name.rangeOfCharacter(from: characterset.inverted) != nil {
return false
}else{
return true
}

最佳答案

您可以向用于初始化字符集的字符串添加空格字符。

或者您可以使用:

let characterSet = CharacterSet.letters.union(.whitespaces)

这允许来自任何字母表的字母。

不相关,但您可以将 if/else 替换为:

return name.rangeOfCharacter(from: characterset) != nil

关于swift - 有没有办法让文本字段快速只接受字母和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56081169/

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