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

有时不需要拼写检查器,验证码,用户名,电子邮件等。是否可以在某些文本输入/文本区域禁用它?

Ben Shelock asked 2020-01-13T16:29:26Z
2个解决方案
73 votes

正如我的好友乔纳森·史塔克(Jonathan Stark)所述,您应该能够使用自动更正和自动完成之类的属性来达到您想要的效果:

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

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

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

David Kaneda answered 2020-01-13T16:29:54Z
49 votes

实际上,HTML5中实际上有一个拼写检查属性:

<textarea spellcheck="false">

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

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

Chris Coyier answered 2020-01-13T16:30:24Z
translate from https://stackoverflow.com:/questions/3416867/how-can-i-disable-the-spell-checker-on-text-inputs-on-the-iphone