如何计算textarea中的字符数(带空格)?
textarea = document.getElementById("textarea").value
我正在尝试这个textarea.length
和textarea.split(/./g).length
没有人能够完美地运作......
答案 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>
答案 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