Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Подсчёт знаков


Автор: Syltan 10.5.2010, 01:26
Скажите ,как можно подсчитать кол-во знаков до знака %,кол-во знаков после знака %, общее кол-во знаков до и после занка %?  Ввод происходит в текстареа.

Автор: Amphiluke 10.5.2010, 10:09
Код

function doCalc(tarea) {
    var num = tarea.value.indexOf("%");
    alert("Number of symbols before: " + num.toString() + 
        "\nNumber of symbols after: " + (tarea.value.length - num - 1).toString() +
        "\nTotal number: " + (tarea.value.length - 1).toString());
}

Автор: Syltan 10.5.2010, 12:55
Вроде не правильно считает,  как можно исправить? Вот гляньте что выходит, если напсиать так:
Код

<html>
<head>
<script type='text/javascript'>
function doCalc(tarea) {
    var num = tarea.value.indexOf("%");
    alert("Number of symbols before: " + num.toString() + 
        "\nNumber of symbols after: " + (tarea.value.length - num - 1).toString() +
        "\nTotal number: " + (tarea.value.length - 1).toString());
}
</script>
</head>
<body>
<textarea value='doCalc(this)'></textarea>
<input type='button' value='Жми' onClick='doCalc(this)'>
</body>
</html>


Автор: WebAngel 10.5.2010, 12:59
в this находится input, а не textarea

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)