2013-07-21 50 views
0

我将不胜感激以下任何帮助,HTML和Javascript文本区域字数

我在HTML5

2个文本区域第一个文本区域是只读的,包含特定短语。 (例如:请复制现在这个文本)

只是一日一个,其中用户必须复制在文本区域中下面的第二个文本区域1

现在我需要检查,如果在第二个文本的文本区域在第一个文本区域中的文本相匹配,如果不回多少字不匹配

然后无与伦比的单词的数量必须输入到一个MySQL数据库,否则其0(无无与伦比的话)

在此先感谢您的帮助

+1

你甚至尝试自己做? –

+0

不是真的我不是那么好的Javascript,所以任何帮助将不胜感激...谢谢 – Dev

+0

好的。我知道你来自哪里,但我担心Stackoverflow是针对实际的错误,问题或者你无法弄清楚的事情而设计的,你需要来自某些领域专家的额外帮助。 刚刚描述的事情听起来更像是一个你需要完成的工作,而不是你作为开发人员遇到的实际问题。后者实际上并不属于这里。 –

回答

0

试图创建一个通用函数。

尝试一下fiddle

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

非常感谢代码,将让你张贴与发展...干杯 – Dev

+0

非常感谢悉达多,这是工作但当我添加一个提交按钮,它不会工作!我试图在这里发布代码没有成功! – Dev

+0

你能分享一个小提琴吗?这会很有帮助。 –