2013-12-12 36 views
1

如何計算textarea中的字符數(包含空格)? textarea = document.getElementById("textarea").value計算文本區域中的字符數

我想這textarea.lengthtextarea.split(/./g).length沒有完美的作品...

+0

您是否嘗試過計算值長度? – Hardy

+0

請參閱更新的代碼.. – user3079292

+0

@蘇曼這不是我正在尋找.. – user3079292

回答

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); 
+1

這工作。但是我已經將它簡化爲'.replace(/ [\ n]/g,「」).length' – user3079292

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

應工作

+1

它也會計算新行...... – user3079292

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

0

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