0

如何使此代码计数字符而不是单词。

谢谢

function word_count(){
    text_value=CKEDITOR.instances.text_editor_name.getData();
    var matches = text_value.replace(/<[^<|>]+?>| /gi,' ').match(/\b/g);
    var count = 0;
    if(matches) {
        count = matches.length/2;
    }
    document.getElementById("word_count").innerHTML=count+" words";
}
4

3 回答 3

0

你可以使用这个 - text_value.length

修改了你的功能 -

function word_count(){
    text_value=CKEDITOR.instances.text_editor_name.getData();
    document.getElementById("word_count").innerHTML=text_value.length+" words";
}
于 2013-08-27T13:24:28.430 回答
0

您可以使用下面的代码来获取字符串的长度。假设您在替换字符后进行计数,那么..

var count= text_value.replace(/<[^<|>]+?>| /gi,' ').match(/\b/g);
var result = count.length;

document.getElementById("word_count").innerHTML=result +" characters";

取自http://www.hscripts.com/tutorials/javascript/string-length-method.php

于 2013-08-27T13:28:50.527 回答
0

在此函数中,您可以使用text_value.length;而不是现在正在使用的内容。

于 2013-08-27T13:26:17.403 回答