页面加载时的 HTML 5 拼写检查

标签 html spell-checking

有没有办法在页面加载时创建内置的 HTML 5 拼写检查测试字段?我想将此功能添加到现有的 Intranet 站点,以便在用户加载表单时显示拼写错误。

似乎是在用户键入无效值时显示拼写错误。我正在尝试显示之前保存然后提供给页面的无效值。

这可能吗? 谢谢ST

最佳答案

...
<script>
var e;

function spell()
{
    var sp = document.getElementById('sp');
    var sel = window.getSelection();
    sel.selectAllChildren(sp);
    e = sel.getRangeAt(0);
    select(sp, e.startOffset);
    return true;
}

function select(sp, i)
{
    var sel = window.getSelection();
    if (i >= e.endOffset) return true;

    var r = document.createRange();
    r.setStart(sp, i);
    r.setEnd(sp, i);
    i++;
    sel.removeAllRanges();
    sel.addRange(r);
    setTimeout(function() {select(sp, i)}, 20);
    return true;
}

</script>
</head>
<body onload="spell();" >
<div id="sp" spellcheck="true" contenteditable="true">
...

这对我适用于 Chrome。它有点难看,你看到光标在可编辑的 div 中移动,但它完成了工作。

关于页面加载时的 HTML 5 拼写检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43257072/

相关文章:

notepad - 为记事本配备拼写检查(键入时)功能 - 可用的最佳选择?

c - 如何用c实现单词拼写检查?

javascript - div 上的关闭按钮不起作用

html - CSS 在桌面和 Android 上的 chrome 上工作正常,但在 safari 上不起作用

Javascript - Div Box 作为超链接 + 嵌套文本超链接 - 可能吗?

php - 拼写检查器在 tinymce 4.0 中不起作用(非 JSON 响应)

solr - 在 SOLR 拼写建议中获取空白保留字的频率

html - 禁用编辑后,红色拼写检查波浪线仍保留在 chrome 中

javascript - 如何从 OSM 中删除标记

java - 将数据从 HTML 提取到 Java 对象