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

Posted

技术标签:

【中文标题】如何防止用户写除英文 Ios 以外的任何内容【英文标题】:How to prevent the user to write anything but English Ios 【发布时间】:2016-12-15 15:33:51 【问题描述】:

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

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

提前致谢

【问题讨论】:

感谢您的回答,您可以编辑swift的代码吗? How do I restrict UITextField to English only? (Stopping Chinese pinyin input)的可能重复 有很多很多关于如何只允许某些字符进入文本字段的示例。请先做一些基础研究。 【参考方案1】:

上一篇文章中似乎已经解决了这个答案:

How do I restrict UITextField to English only? (Stopping Chinese pinyin input)

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

tf.keyboardType = UIKeyboardType.ASCIICapable

【讨论】:

将问题标记/标记为重复,而不是仅仅复制/粘贴另一个答案。 谢谢。真正在这里发帖的新手......不知道该怎么做。会调查的 @DevinVyain 在 50 秒内:P 仅供参考 - 在我回答这个问题时,我的代表是 1。我还没有权限将答案标记为重复,这是在代表 15 处授予的。但是,从现在开始,我会用这个方法。感谢您的提示。 这个答案是错误的。简单地设置keyboardType 不会阻止用户输入其他文本。尽管有键盘,用户仍然可以将任何内容粘贴到文本字段中。

以上是关于如何防止用户写除英文 Ios 以外的任何内容的主要内容,如果未能解决你的问题,请参考以下文章

IOS - 如何防止后台按钮被点击?

IOS如何防止下载的图片以编程方式缓存

如何注册用户的 ios 设备以接收来自 AppDelegate 以外的地方的推送消息?

如何打印除一个以外的对象,而不删除任何内容(JavaScript)[重复]

防止从我使用 PHP 以外的站点直接下载链接下载

如何防止 ggplot2 (GADM) 绘制所选州以外的地区