javascript подсчет количества символов

Эта запись является продолжением темы отключения активных ссылок в коротких комментариях. На этом блоге комментарии с длиною менее 250 символов публикуются без активных ссылок. Правда было бы хорошо, если при наборе комментария можно было сразу видеть информацию о его длине, что бы не гадать есть уже в набранном комментарии 250 символов или нет. Для этого нужно немного подкорректировать файл comments.php в установленном шаблоне.

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

1 . Добавляем javascript-код, который подсчитывает количество символов, где-то в начале файла comments.php в нужном шаблоне :

2. Вставляем в нужное Вам место вывод информации о том, сколько символов скрипт насчитал (я вставил сразу над формой для комментирования):

3. Находим кусок кода, который отвечает за форму комментирования, у меня это

и добавляем вызов javascript-функции при вводе текста в этой форме:

в результате получается такая строка:

Также обратите внимание на то, что в строке javascript-кода:

сообщается из какой формы брать информацию , я беру ее из формы комментирования, то есть из формы с :

Вот и все. Результат можете увидеть у меня сразу над формой комментирования, ниже надписи «Комментарии короче 250 символов публикуются без активной ссылки. Пробелы не учитываются.». Как только начнете что-либо печатать — сразу же появится информация о количестве набранных символов.

В комментариях попросили подсказать как сделать так, чтобы кнопка «отправить» была не активна пока не введутся 100 символов, вот пример:

  • commentform — id формы комментирования
  • submit — id кнопки отправить

Если будет введено 0 символов, то кнопка будет активна, но тут уже сам wordpress скажет что вы ничего не ввели,

Если будет введено от 1 до 99 символов, то кнопка будет не активна

Уважаемые пользователи! Мы благодарим Вас за то, что Вам интересен нашен контент, поэтому с каждым днем хотим становиться все лучше и лучше!

Большое спасибо за вашу помощь и внимательность к нам!

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

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

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

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

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

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

В сегодняшней статье мы поговорим о подсчете количества символов в строке, текстовом поле, или textarea, и сделаем форму для подсчета символов.

В последнее время набирает обороты услуги написания текстов для сайта. Многие люди в поисках удаленной работы начинают заниматься копирайтингом. Форма для подсчета количества символов в копирайтинге немножко отличается от обычного подсчета, т.к. пробелы и другие невидимые знаки в ней не учитываются, и стоимость написания текста считается за 1000 символов. Поэтому будем делать подсчет количества символов с расчетом стоимости написания статьи, и с возможностью просчета без пробелов.

Начнем с малого, в JavaScript для подсчета количества символов в строке, используется свойство length. Вот небольшой примерчик:

В этом примере на экран выведется сообщение, с количеством символов в строке (строка хранится в переменной string).

Теперь усложним алгоритм, и сделаем форму с подсчетом стоимости:

Код примера достаточно простой, но с его помощью очень сильно ускорится и оптимизируется работа копирайтера.

Оцените статью
SoftLast
Добавить комментарий