HTML,如何禁用输入框的拼写检查?设置拼写检查范围
发布于 作者:苏南大叔 来源:程序如此灵动~

本文简短的说一下,textarea
输入框里面的拼写检查问题,也就是spellcheck
的问题。因为苏南大叔写的是代码博客,输入框里面的代码,很多不符合"英文输入"的习惯,这是个很正常的事情。但是,会出现一堆红色的下划线,显示拼写错误,这很令人疑惑。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,chrome@135.0.7049.41
。
spellcheck属性
在苏南大叔的实验中,
- 普通的
input type=text
中,有焦点时会再次触发拼写检查。失去焦点后就没有红线提示了。 - 而在
textarea
中,却直接触发了拼写检查。失去焦点后,红线效果不会消失。
由于这个拼写检查效果,给苏南大叔的写作造成了困扰。所以,需要禁用这个功能。方案就是给textarea
加个属性spellcheck
为false
。
<textarea spellcheck="false"></textarea>
作用范围
世界上的语言并不是仅仅有英语一种,所以,英语里面错误的拼写,在别的语言里面缺很有可能是正确的。所以,是通过甚么来控制拼写检查的范围的呢?
解决方案就是:在对应的元素上,增加lang
属性。
<!-- 英语拼写检查 -->
<div contenteditable="true" lang="en" spellcheck="true">color</div>
<!-- 法语拼写检查 -->
<div contenteditable="true" lang="fr" spellcheck="true">couleur</div>
参考文字:
结语
更多苏南大叔的html
经验文字,请点击:


