计算textarea中的字符数

时间:2013-12-12 08:48:54

标签: javascript

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

我正在尝试这个textarea.lengthtextarea.split(/./g).length没有人能够完美地运作......

5 个答案:

答案 0 :(得分:1)

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

应该工作

答案 1 :(得分:0)

我认为你正在寻找这个:

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

<强> UPDATE1

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

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

使用Javascript:

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

答案 2 :(得分:0)

我会使用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>

Here is a working example

答案 3 :(得分:0)

以下链接可能会对您有所帮助

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>

答案 4 :(得分:0)

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