2016-02-19 56 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/) –

相關問題