首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML和Javascript文本区域字数统计

HTML和Javascript文本区域字数统计
EN

Stack Overflow用户
提问于 2013-07-21 20:50:29
回答 2查看 874关注 0票数 0

我将非常感谢在以下方面的任何帮助,

我在HTML5中有两个文本区

第一个文本区是只读的,包含特定的短语。(示例:请立即复制此文本)

第二个文本区位于第一个文本区的正下方,用户必须复制文本区1中的文本。

现在我需要检查第二个文本区域中的文本是否与第一个文本区域中的文本匹配,如果不匹配,则返回多少个不匹配的单词

然后必须将不匹配的单词数输入到mysql数据库中,否则为0(没有不匹配的单词)

提前感谢您的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-22 18:48:32

只是尝试创建一个泛型函数。

试用fiddle

代码语言:javascript
运行
复制
compareText = function (str1, str2, trimStr, lowerCaseStr, callback, separator) {
if (lowerCaseStr === true) {
    str1 = str1.toLowerCase();
    str2 = str2.toLowerCase();
}
var array1 = new Array();
var array2 = new Array();
var mistakes = {
    missed: [],
    wrongTyped: []
};
separator = separator || ' ';

array1 = str1.split(separator);
array2 = str2.split(separator);
var finalLength = array1.length;

if (array2.length > array1.length) finalLength = array2.length

for (var i = 0; i < finalLength; i++) {
    var val1 = array1[i];
    var val2 = array2[i];
    if (val1 !== val2) {
        if (typeof (val2) !== 'undefined') {
            mistakes.wrongTyped.push(val2)
        } else {
            mistakes.missed.push(val1)
        }
    }
}

if (typeof (callback) !== undefined) {
    callback(mistakes);
} else {
    return mistakes;
}

}

票数 0
EN

Stack Overflow用户

发布于 2013-07-22 15:27:37

我想这篇文章就是你想要的。

http://ejohn.org/projects/javascript-diff-algorithm/

我还找到了这个项目。还有demo,看一看。

https://github.com/pifleo/jsdifflib

根据需要调整这个示例,您就完成了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17772521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档