swift - Swift 4 或 Swift 5 中的 UITextView 用户输入文本验证:限制 Swift 中的特定字符
问题描述
需要有关如何对 UITextView 进行文本输入验证的帮助。UITextField 有很多帮助,但我找不到此 textView 输入验证的正确解决方案。我的期望是一个 UITextView 只需要接受这些字符[A-Za-z0-9.-] 做什么帮助或解决方案。我的 textView 已连接到 ibOutlet,将其设置为 self,甚至将子类添加为 UItextViewDelegate 仍然找不到解决方案。
解决方案
您可以检查是否至少有一个字符不符合字母数字字符集。
方法:
yourTextView.text.rangeOfCharacter(from: CharacterSet.alphanumerics.inverted)
如果没有字母数字字符,则应返回nil 。
推荐阅读
- django-models - 如何解决 NoReverseMatch?
- java - 使用 TransformerFactory 的 XSLT Transformer 增加元空间
- laravel - 在我安装了“hardevine/shoppingcart”包之后,出现“此集合实例上不存在属性 [id]”错误
- docker - 在运行时不带引号传递 env 变量
- php - 如何根据特定条件计算总和
- android - Firebase 注册问题
- angular - Angular Route ExtraOptions 对象
- xamarin - 无法制作存档 ios 应用程序以进行发布
- python - 如何转置 Pandas.Groupby 的结果
- c# - UWP MasterDetailsView DetailsView 返回 MasterView