Страница 1 из 1

Подсчитать количество символов в текстовом поле для JS поля

Добавлено: 07 мар 2020, 13:50
alcompstudio
Добрый день, ув. специалисты!

Нужна помощь в выражении для подсчета количества символов (с пробелами и без пробелов) для поля с текстовым редактором (и поле для текста).

Суть вопроса - нужно подсчитывать как с учетом html-тегов (это один вариант подсчета), так и без учета html (чистый текст) и отображать подсчеты в полях при вводе в форме (JS-формула).

Я не специалист в JS, пробовал создать что-то типа такого выражения:

Код: Выделить всё

my_function();
function my_function()
{
  my_value = [799]
 
    return (my_value.length)
}
где [799] - поле с текстовым редактором.

Но, явно с ошибкой написал, результат "0" получается, т.е. не работает эта функция.

Может кто-то подскажет как написать правильно функции/выражения для JS-формулы по моим вышеуказанным нуждам?

Или может для более правильного решения нужно использовать имеющийся (новый) функционал

http://prntscr.com/rcxjc6

?
Буду рад любым решениям.

Re: Подсчитать количество символов в текстовом поле для JS поля

Добавлено: 10 мар 2020, 15:02
support
Да, лучше использовать новый функционал.
Данные вводятся в обычном текстовом поле?

Re: Подсчитать количество символов в текстовом поле для JS поля

Добавлено: 10 мар 2020, 15:38
alcompstudio
Данные вводятся в поле с CKEditor и в поле для текста (без редактора). И там и там нужно подсчитывать, т.к. в первом случае нужно в форматированном тексте (с HTML тегами) подсчитать только символы текста, а во втором - вносится просто блок текста вместе с HTML-тегами (т.к. в поле с CKEditor теги нельзя посчитать, они обрезаются и не все сохраняются, которые нужны) - там нужно посчитать все символы вместе с HTML-тегами.

Re: Подсчитать количество символов в текстовом поле для JS поля

Добавлено: 10 мар 2020, 16:28
support
Поищите как можно посчитать количество символов в textarea с помощью jquery и js код вставьте в форму.

Re: Подсчитать количество символов в текстовом поле для JS поля

Добавлено: 10 мар 2020, 19:37
alcompstudio
хорошо, спасибо, попробую.