HTML textarea拼写检查:如何判断用户是否出现拼写错误

GK7*_*K79 14 javascript jquery html5

我有一个textarea,由此定义:

<textarea spellcheck="true"></textarea>
Run Code Online (Sandbox Code Playgroud)

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

这就是我想要实现的目标:

表单输入textarea:[在文件框中键入一些文本] [提交]

在用户点击提交之前,我希望听众"抓住""thsi"拼写错误并提示用户的事实.有没有办法通过html5拼写检查方法来做到这一点,还是我必须使用自定义javascript函数进行拼写检查和收听?

e-n*_*uri 11

快速搜索提出了这个jQuery插件,它看起来完全符合您的要求,它使用Google拼写检查API https://code.google.com/p/jquery-spellchecker/wiki/Documentation

还有Typo.js https://github.com/cfinke/Typo.js,这是一个基于客户端的库.它不使用任何API,而是使用Hunspell风格的词典,它仅适用于美式英语"EN_US".

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

  • HTML5拼写检查API取决于用户配置,您仍然可以使用属性lang =""配置语言,但如果在浏览器上禁用API则无效,因此如果您想拼写检查textarea,则必须实现自己的机制,免于用户选择和设置. (2认同)