如何在 iPhone 上禁用文本输入的拼写检查器

Posted

技术标签:

【中文标题】如何在 iPhone 上禁用文本输入的拼写检查器【英文标题】:How can I disable the spell checker on text inputs on the iPhone 【发布时间】:2011-03-25 22:00:30 【问题描述】:

有时拼写检查器是不必要的,验证码、用户名、电子邮件等。有没有办法在某些文本输入/文本区域禁用它?

【问题讨论】:

【参考方案1】:

正如我的好友 Jonathan Stark 所说,您应该能够使用自动更正和自动完成等属性来实现您正在寻找的效果:

<input type="text" placeholder="My Field" name="myfield"
    autocapitalize="none" autocorrect="off" autocomplete="off" />

刚刚在 OS4 中测试过,并且可以正常工作。

更新:ios5 开始,autocapitalize 中的 onoff 值已被弃用。使用none 完全禁用自动大写。

【讨论】:

大多数时候,我不会关闭自动完成功能,以便用户仍然可以使用浏览器的“保存密码”功能。【参考方案2】:

实际上在 html5 中有一个拼写检查属性:

<textarea spellcheck="false">

回复:http://blog.whatwg.org/the-road-to-html-5-spellchecking

浏览器支持当然是有限的。

【讨论】:

以上是关于如何在 iPhone 上禁用文本输入的拼写检查器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Cordova Android 应用程序中禁用复制粘贴、拼写检查、自动完成

内联禁用 Firefox 拼写检查?

禁用对 HTML 文本字段的拼写检查

在 IntelliJ IDEA 上禁用拼写检查

MindManager中的拼写检查功能如何用

WPF:在只读文本框上使用拼写检查