Читаемый вид https://gist.github.com/odoveiz/e8fe110f357d6be9ebad
<html>
<head>
<title>Количество введённых знаков в поле формы</title>
</head>
<body>
<form>
<textarea id="textarea"></textarea>
</form>
Введено знаков: <span id="number-characters-textarea">0</span>
<script>
var element, intervalID;
elementTextarea = document.getElementById('textarea');
elementTextarea.onfocus = function () {
intervalID = setInterval(function () {
document.getElementById('number-characters-textarea').innerHTML = elementTextarea.value.length;
}, 500);
};
elementTextarea.onblur = function () {
clearInterval(intervalID);
};
</script>
</body>
</html>