2016-02-19 94 views
11

我在我的网站上的输入框中使用自动更正“关闭”等。但是,Mac OSX上的Safari仍然会自动更正文本输入。在Safari文本输入中禁用自动更正

这是我有:

<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address">

但是当我测试它在Safari版本9(酋长),它仍然是自动修正文本。

任何人都有更健壮的答案? Safari浏览器的新版本是否会骑它?

回答

19

您需要将spellcheck="false"添加到您的输入中。

<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address" spellcheck="false">

Fiddle

+1

完美!谢谢亨特。 –

+0

@HunterTurner嘿我通过在计算机上使用Chrome来开启自动更正来测试它,但它似乎并没有自动更正。它只适用于手机吗? – hyperfkcb

+0

@hyperfkcb,此解决方案描述了如何删除专门用于Safari的拼写检查。听起来像你想启用自动更正。如果是这样,那么你只需要移除spellcheck属性并将所有'auto'属性设置为true。 [小提琴](https://jsfiddle.net/oucaqkqg/) –

相关问题