Как отключить проверку орфографии на типе ввода = текст?
Я хотел бы отключить проверку орфографии на своих текстовых полях <input type="text">
, чтобы не иметь никаких уродливых красных squigglies.
Я понимаю, что другие задали этот же вопрос, но они всегда делают ответ на то, чтобы положить spellcheck=false
в качестве принятого. Это неверно. Это работает только на текстовом поле, а не на входе.
Я бы хотел, чтобы он работал как минимум в хроме.
Ответы
Ответ 1
Из http://blog.whatwg.org/the-road-to-html-5-spellchecking#compatibility:
Google Chrome предлагает проверку орфографических ошибок типа <textarea>
, но не <input type=text>
элементов. Он полностью игнорирует атрибут проверки орфографии. Он не предлагает конечному пользователю возможность изменить поведение по умолчанию или вручную проверять отдельные поля.
Итак, он заканчивается здесь.
Обновить: начиная с Chrome 13 (выпущен в августе 2011 года, через 3 месяца после этого ответа), он также поддерживается в <input>
.
Ответ 2
spellcheck=false
не работает, но spellcheck="false"
работает в chrome
Ответ 3
Вы можете использовать либо spellcheck=false
, либо spellcheck="false"
в <input type="text">
. Это небольшое обновление для других опубликованных ответов.
jsfiddle.net/8nc2w6e0
Протестировано в Chrome 39.0.2171.95.
Ответ 4
Я уверен, что ответ BalusC был точным в то время, но я думаю, что он устарел. Я тестирую это прямо сейчас в Chrome 31.0.1650.57 на Win7, а spellcheck="false"
определенно подавляет ужасные красные squigglies в <input type="text">
.
В общем, я согласен, что вы не должны этого делать, но есть исключения из любого правила. (В моем случае вход ожидает base64.)
Ответ 5
<table spellcheck="false"> ....
<td><textarea> blabla </textarea></td> ....
....... <td><textarea> xxxxx </textarea></td>
</table>
работает для FF CH