javascript - 用你自己的覆盖浏览器拼写检查?

标签 javascript html spell-checking

我正在编写一个带有 javascript 验证的表单,我想覆盖浏览器的内置拼写检查。

例如,假设我正在检查序列号,它们都传递了一个正则表达式文本。我想突出显示那些不在浏览器中的人,就像浏览器突出显示拼写无效的单词一样。

我所能想到的就是禁用浏览器的内置拼写检查

总结一下

有没有一种简单的方法来覆盖浏览器的内置拼写检查(有点像在用 javascript 对数组排序时覆盖比较器)

如果没有,是否有一种简单的方法来模拟这种行为?

非常感谢

最佳答案

简短的回答;不,没有 JavaScript 可以 Hook 的拼写检查 API。除了这些看起来有点不同的目标;拼写检查是关于自然语言的,而您似乎真的想要输入验证。当您的 JavaScript 代码检测到无效的序列号时,您最好通过 CSS 简单地向用户应用不同的背景/边框颜色或类似提示(特别是因为每个浏览器无论如何都会以不同方式呈现拼写检查错误)。

关于javascript - 用你自己的覆盖浏览器拼写检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11015568/

相关文章:

android-studio - 从 Android Studio lint 拼写检查器中排除文件

带重定向的 JavaScript onclick 函数不起作用

javascript - 使用 Javascript 解析自定义标签

javascript - 正则表达式 |模式属性值不是有效的正则表达式 : Uncaught SyntaxError: Invalid regular expression

algorithm - 我如何使用 Trie 进行拼写检查

linux - 如何在 google colab 中启用拼写检查器(colab 在 linux 操作系统上运行)?

javascript - 如何在脚本中表示sinh-1(a)?

javascript - 类或 ID 的 jQuery 异常

jquery - 从左侧滑动 DIV

javascript - 如何让 HTML5 拖放事件与 iFrame 配合使用?