在Safari文本输入中禁用自动更正

时间:2016-02-19 20:03:07

标签: html macos safari

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

这就是我所拥有的:

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

但是当我在Safari版本9(El Capitan)上测试它时,它仍然会自动更正文本。

任何人都有更强大的答案吗? safari的新版本是否会覆盖它?

2 个答案:

答案 0 :(得分:34)

您需要在输入中添加spellcheck="false"

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

Fiddle

答案 1 :(得分:1)

如果您必须使用jQuery,则需要将引号设置为false。

$(this).prop("spellcheck", false); // this works

$(this).prop("spellcheck", "false"); // this does NOT properly set the property

(我会在评论中输入这个,但我的代表还不够高)