我想禁用我的文本字段<input type="text">
上的拼写检查,以免出现任何丑陋的红色曲线。如何禁用输入type = text的拼写检查?
我知道别人都问过同样的问题,但他们总是把spellcheck=false
作为接受的答案。这是不正确的。这只适用于textarea,而不是输入。
我希望它至少在铬中工作。
我想禁用我的文本字段<input type="text">
上的拼写检查,以免出现任何丑陋的红色曲线。如何禁用输入type = text的拼写检查?
我知道别人都问过同样的问题,但他们总是把spellcheck=false
作为接受的答案。这是不正确的。这只适用于textarea,而不是输入。
我希望它至少在铬中工作。
从http://blog.whatwg.org/the-road-to-html-5-spellchecking#compatibility:
谷歌Chrome浏览器提供对
<textarea>
元素但不<input type=text>
元素作为你型拼写检查。它完全忽略了拼写检查属性。它不会为最终用户提供更改默认行为或手动检查单个字段的选项。
因此,它在这里结束。
更新:因为铬13(发布2011年8月,这个答案后3个月),它也支持<input>
元素。
这是一个无赖 – tybro0103 2011-05-13 03:01:53
我不会担心这一点。用户自己选择拼写检查输入字段。您不应该强制浏览器在您的网站上表现不同。无论如何,我立即禁止拼写检查。 – BalusC 2011-05-13 03:03:14
@BalusC这只是愚蠢的,有足够的理由来禁用辅助功能选项。例如,如果您自己进行拼写检查,则您可能想要处理的按钮周围的焦点也会发生变化。或者可能是JavaScript中的一个练习应用程序,您可以在其中查看某人可以如何拼写某些内容作为测试问题,还有更多原因。因此,你应该能够强制它,幸运的是它是可能的。 – Yeti 2012-11-26 15:01:25
spellcheck=false
不工作,但spellcheck="false"
作品铬
这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 – 2013-10-16 08:21:55
@JamesDonnelly答案很短 - spellcheck =“false”。但我不能发表太短的答案。这不是“批评或要求作者澄清”,这是答案 – chuck911 2013-10-16 09:20:59
这个答案是不正确的,更多的是评论而不是答案。您不需要将HTML属性包含在引号中,而spellcheck属性专为'textarea'元素设计。 – 2013-10-16 09:22:34
我敢肯定BalusC的回答是当时准确的,但我认为这是过时的。我现在在Win7上使用Chrome 31.0.1650.57测试了这个版本,而spellcheck="false"
在<input type="text">
中肯定会抑制可怕的红色缩进。
一般来说,我同意你不应该这样做,但任何规则都有例外。 (在我的情况下,输入需要base64。)
您可以在<input type="text">
中使用spellcheck=false
或spellcheck="false"
。这是对发布的其他答案的轻微更新。
测试在Chrome 39.0.2171.95。
<table spellcheck="false"> ....
<td><textarea> blabla </textarea></td> ....
....... <td><textarea> xxxxx </textarea></td>
</table>
作品FF CH
你看到什么浏览器拼写检查'input'元素?另外,不需要大喊大叫。 – alex 2011-05-13 02:55:16
http://stackoverflow.com/questions/4524000/turn-off-chrome-safari-spell-checking-by-html-css – leonbloy 2011-05-13 02:56:09
也使一个文本区域是一行,不能调整大小和BAM文本框。 – zellio 2011-05-13 02:56:24