17 октября 2013
5508
количество символов в тексте, javascript

Количество символов в тексте

JavaScript
Демонстрация » Скачать »

Сегодня мы рассмотрим тему подсчета количества символов в тексте, а именно динамического подсчета, то есть выполним урок на JavaScript. Ведь можно так же сделать подсчет символов и на PHP, ну тогда это будет выполнено на серверном языке и после внесения данных, придется перенаправлять их на другой файл с помощью метода POST, который обработает и выдаст количество символов в тексте. Я думаю это не очень удобно и практично для применения. Поэтому остановимся на первом случае и подробно его рассмотрим.

 

ШАГ ПЕРВЫЙ. JavaScript.

 

Создадим функцию symbols, которая будет подсчитывать количество символов в тексте. В ней прописываем переменную symbols, присваиваем ей значение textarea.

Далее выводим количество символов, получая каждый элемент идентификатора symbols.

 

 

<script language="javascript">
function symbols()
{
var symbols = textarea.value.length;
document.getElementById('symbols').innerHTML =
'Ведено <span class="red">' + symbols + '</span> символов';
}
</script>

 

 

ШАГ ВТОРОЙ. HTML.

 

Создаем тег textarea и прописываем ему событие с функцией symbols, а также присваиваем идентификатор symbols, который будет собирать все значения элемента идентификатора symbols в единое целое, используя код JavaScript.

 

<textarea onkeyup="symbols(this)" id="textarea"></textarea>
<div id="symbols" class="symbols"></div>

 

ШАГ ТРЕТИЙ. CSS.

 

Ну и просто стили, которые будут оформлять код, при этом никакого влияния на функциональность скрипта оказывать не будут.

 

textarea
{
width: 400px;
height: 100px;
border: 1px solid black;
color: black;
font-size: 14px;
font-family: Tahoma;
}

.symbols
{
margin-top: 10px;
color: black;
font-size: 14px;
font-family: Tahoma;
}

.red
{
color: red;
font-weight: bold;
}

 

Вот мы и реализовали скрипт подсчета количества символов в тексте, который в принципе есть на многих других онлайн сайтах, но теперь Вы уже знаете, как можно его сделать самому. На этом я с Вами прощаюсь до следующего урока, спасибо всем за внимание!