计算文本区域中的字符数

Counting number of characters in a textarea

本文关键字:字符 文本 区域 计算      更新时间:2024-06-30

如何计算文本区域中的字符数(带空格)?textarea = document.getElementById("textarea").value

我正在尝试这个textarea.lengthtextarea.split(/./g).length都不完美。。。

document.getElementById('textareaID').value.length 

应该工作

我想你正在寻找这个:

alert($("#MyTextArea").val().length);

更新1

如果你想忽略textarea中的行来获取长度,那么试试这个

alert($("#MyTextArea").val().replace(new RegExp(''n', 'gim') , '').length);

使用Javascript:

alert(document.getElementById("MyTextArea").value.replace(new RegExp(''n', 'gim') , '').length);

我会使用jQuery。

我的代码是这样的:

<head>
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
  function countChar(val) {
    var len = val.value.length;
      $('#charNum').text(len);
  };
</script>
</head>
<body>
    <textarea id="field" onkeyup="countChar(this)"></textarea>
    <div id="charNum"></div>
</body>

下面是一个工作示例

下面的链接可能会帮助您

http://curiositybeyondcontrol.blogspot.in/2011/10/count-number-of-characters-in-textarea.html

<html>
<head>
<title>Count</title>
<script type="text/javascript">
function count(x)
{
document.getElementById("cnt").innerHTML = x.value.length;
}
</script>
</head>
<body>
<textarea onkeyup="count(this)"></textarea>
<span id="cnt"></span>
</body>
</html>

使用document.getElementById("textarea").value.replace(/('r'n|'n|'r)/gm,"").length