非空白字符的返回值

时间:2012-11-29 02:10:43

标签: javascript regex replace textarea

我正在尝试编写一个返回textarea中非空白字符值的函数。我应该使用替换和给我的正则表达式来分隔空格和实际字符,但我只是不明白我应该如何计算。有人可以向我解释一下吗?

function countText()
{
    var commentText;
    var commentBox = document.getElementById('comment');  //comment is my textArea ID
    var commentregx = "/\s/g";                            // whitespace regex

    commentText = commentBox.value.replace(commentregx, ""); // commentText is supposed to hold the number of non-whitespace values.
}

如果需要,我可以将其与其他函数一起放入jsfiddle。

1 个答案:

答案 0 :(得分:2)

replace返回没有空格的字符串,所以只需抓住它的长度:

commentText = commentBox.value.replace(commentregx, "").length;