HTML文本区域拼写检查:如何判断用户是否犯了拼写错误
HTML textarea spellcheck: How to tell if user makes spelling errors
我有一个这样定义的文本区域:
<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
希望这能帮助
你有不同的方法来实现它,这取决于你的拼写是必须专注于一个主题(比如医学单词拼写)还是通用。
- 为自己创建一本字典(不是最好的选择,而且时间太长)
- 查询像谷歌这样的在线词典
- 试试Jspell Evolution(安装有点烦人,但一旦完成,它就可以很好地运行Jspell进化网站
- 你可以看看typeo.js的文章
昨天我发现这篇文章比其他文章好10倍:javascript拼写检查语言环境的文章,在这里你还可以有其他语言/语言环境的拼写,而不仅仅是英语语言环境。
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 您如何判断用户何时从默认的 JavaScript 提示符 () 中单击取消
- 如何判断用户是刚刚导航到页面还是正在等待页面
- HTML文本区域拼写检查:如何判断用户是否犯了拼写错误
- 如何判断用户'使用帐户密码包的电子邮件已存在
- 如何判断用户是否使用FB.login授予您权限
- 如何使用jQuery来判断用户是否可以滚动
- 在什么情况下我才能判断用户是否选择不分享他们的位置
- JavaScript,要求用户插入一个数字并判断它是否为素数
- 如何判断浏览器/选项卡是否处于活动状态,并在用户离开时调低音量
- 如何判断每个用户访问每个页面的时间
- jQuery如何判断用户是否输入'& # 39;在文本输入区
- ReactJS onPaste事件:如何判断用户是否选择了textarea'现有的内容
- 使用JavaScript,如何判断用户是否在向后切换
- 如何判断用户是否单击了视频元素或某个视频控件
- 如何判断用户是否脱机
- 我的网页如何判断用户是否放大了他们的视图
- 用javascript判断当前用户是否是超级用户
- 如何判断用户是否在我的页面上选择了文本