2013-12-12 2 views
1

Как я могу подсчитать количество символов (с пробелами) в текстовом поле? textarea = document.getElementById("textarea").valueПодсчет количества символов в текстовом поле

Я пытаюсь это textarea.length и textarea.split(/./g).length никто не работает отлично ...

+0

Вы пытались вычислить длину значения? – Hardy

+0

PLS см. Обновленный код .. – user3079292

+0

@Suman это не то, что я ищу .. – 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

Смежные вопросы