HTML文本区域拼写检查:如何判断用户是否犯了拼写错误

HTML textarea spellcheck: How to tell if user makes spelling errors

本文关键字:用户 判断 是否 错误 何判断 区域 文本 检查 HTML      更新时间:2023-09-26

我有一个这样定义的文本区域:

<textarea spellcheck="true"></textarea>

当用户输入时,拼写错误会突出显示(对于我的浏览器,使用红色下划线)。在用户提交表单之前,有没有办法(使用jQuery)检查是否存在拼写错误?

这就是我想要实现的:

表单输入文本区域:[在thsi框中键入一些文本][提交]

在用户单击提交之前,我希望监听器"捕捉"到"thsi"拼写错误的事实并提示用户。有没有任何方法可以通过html5拼写检查方法做到这一点,或者我必须使用自定义的javascript函数来进行拼写检查和侦听?

快速搜索找到了这个jQuery插件,它似乎完全可以做你想做的事情,它使用谷歌拼写检查APIhttps://code.google.com/p/jquery-spellchecker/wiki/Documentation

还有Typo.jshttps://github.com/cfinke/Typo.js,是一个基于客户端的库。它不使用任何API,而是使用Hunspell-style字典,并且仅适用于美式英语"EN_US"。

如果您不想使用插件或现有的代码片段,您可以通过发送ajax请求来向服务提供商(本例中为Google)检查键入的文本,从而构建自己的插件或代码片段。

您可以使用jquery插件来检查拼写。我希望它能帮助你,谢谢。

JavaScript拼写检查

http://www.javascriptspellcheck.com/

如果您必须以本机方式构建它,您可以考虑为此构建Trie数据结构

检查此Trie引用1尝试参考2

希望这能帮助

你有不同的方法来实现它,这取决于你的拼写是必须专注于一个主题(比如医学单词拼写)还是通用。

  1. 为自己创建一本字典(不是最好的选择,而且时间太长)
  2. 查询像谷歌这样的在线词典
  3. 试试Jspell Evolution(安装有点烦人,但一旦完成,它就可以很好地运行Jspell进化网站
  4. 你可以看看typeo.js的文章

昨天我发现这篇文章比其他文章好10倍:javascript拼写检查语言环境的文章,在这里你还可以有其他语言/语言环境的拼写,而不仅仅是英语语言环境。