如何防止用户写除英文 Ios 以外的任何内容

mik*_*sis 0 uitextfield ios swift

我有一个 iOS 应用程序,我想阻止用户在文本字段中输入除英文字符以外的任何内容。

如果没有,有没有办法将非英文字符转换为英文字符。

提前致谢

小智 5

看起来这个答案已经在上一篇文章中解决了:

如何将 UITextField 限制为仅英语?(停止中文拼音输入)

其中,用户 k_ppes 建议使用以下代码:

tf.keyboardType = UIKeyboardType.ASCIICapable
Run Code Online (Sandbox Code Playgroud)

  • 将问题标记/标记为重复,而不是复制/粘贴另一个答案。 (3认同)
  • 这个答案是错误的。简单地设置“keyboardType”并不会阻止用户输入其他文本。尽管有键盘,用户仍然可以将任何内容粘贴到文本字段中。 (2认同)