javascript - 非空白字符的返回值

标签 javascript regex replace 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 中。

最佳答案

replace 将返回不带空格的字符串,因此只需获取其长度即可:

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

关于javascript - 非空白字符的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617739/

相关文章:

java - 使用正则表达式搜索字符

regex - golang选择性地将字符串转换为小写

c# - 谁能告诉我为什么这个 C# 电子邮件验证正则表达式 (regex) 挂起?

powershell - 如何使用 PowerShell 替换文件夹(和子文件夹)中所有文件名的多个字符(<3)

javascript - 使用此格式的 javascript 获取日期 [MM/DD/YY]

javascript - 如何在我的 Web 应用程序中添加第三方组件?

javascript - 获取从 Flash 打开的弹出窗口的 Window.Opener 句柄

javascript - 如何使用Symfony2中的href路径将javascript变量值从twig传递到 Controller ?

javascript - 使用数组查找文本并替换为类等于文本的文本周围的链接

javascript - 如何像 Grunt 中那样在执行前实现属性预处理?