Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
 
paskalnikita
85 / 85 / 23
Регистрация: 12.08.2014
Сообщений: 1,066
#1

Количество оставшихся символов - JavaScript

21.04.2015, 21:12. Просмотров 577. Ответов 15
Метки нет (Все метки)

Всем доброго времени суток! Есть форма, в которой подсчитывается кол-во введеных символов. Сам подсчет начинается лишь тогда, когда начинается набор, при этом не важно есть ли в поле текст или нет - подсчет начнется после клика/наведения курсора на него.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script>
    function length_check(len_max, field_id, counter_id) {
    var len_current = document.getElementById(field_id).value.length;
    var rest = len_max - len_current;
    if (len_current > len_max ) {
        document.getElementById(field_id).value = document.getElementById(field_id).value.substr (0, len_max);
            if (rest < 0) { 
                rest = 0;
            }
            document.getElementById(counter_id).firstChild.data = rest; 
            alert('Максимальная длина содержимого поля: ' + len_max + ' символа(-ов)');
    } else {
            document.getElementById(counter_id).firstChild.data = rest; 
        }
} </script>
            <form name="name1" action="index.php" method="post">
            <textarea name="textarea" id="textarea"
                onfocus="length_check(256, 'textarea', 'counter')"
                onkeyup="length_check(256, 'textarea', 'counter')" >
            </textarea> Осталось символов: <span id="counter">256</span> <input type="submit" value="Добавить" /> </form>
Думал применить autofocus, но курсор попадает в начало формы, перед написанным ранее текстом. Скажите, как сделать,чтобы подсчет был всегда? Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2015, 21:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Количество оставшихся символов (JavaScript):

Кол-во оставшихся символов - JavaScript
Не получается сделать при вводе ,чтоб сверху отображалось кол-во оставшихся символов, пробую так не выхдит. &lt;HTML&gt; &lt;head&gt; &lt;script...

Отобразить количество дней оставшихся до конца текущего года - JavaScript
здравствуйте, как отобразить количество дней оставшихся до конца текущего года?

количество символов в див - JavaScript
Здраствуйте дайте пожалуйста скрипт где можно узнать количество символов, учитывая пробелы! &lt;div id=&quot;main&quot;&gt;вот тут!!!&lt;/div&gt; if...

Сокращение количество символов на js - JavaScript
Доброго времени суток ! У меня вопрос вот какой : Как на js можно сократить количество символов и оставить только то что надо...

Ограничение на количество вводимых символов - JavaScript
Всем доброго времени суток, столкнулся с такой проблемой, как ограничение выводимых символов в CSS. Задача стоит такая: Если в сообщении...

Количество символов после запятой - JavaScript
Добрый день! При выведении расчетов я пользуюсь .toFixed(2) для того что бы сокращать числа после запятой. Но если число целое, то к...

15
paskalnikita
85 / 85 / 23
Регистрация: 12.08.2014
Сообщений: 1,066
27.05.2015, 09:58  [ТС] #16
alexsamos33, onchange срабатывает только при отправке формы, а мне нужен подсчет символов непосредственно при их вводе
0
27.05.2015, 09:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2015, 09:58
Привет! Вот еще темы с ответами:

Как на JS сделать проверку на минимальное количество символов? - JavaScript
Например минимальное кол-во символов - 200, нужно вывести уведомление, если введено &lt;200. В яндексе искал, но что-то ничего конкретного не...

Циклически сдвинуть вправо заданною строку на заданное количество символов. - JavaScript
Помогите пожалуйста решить задачку: Циклически сдвинуть вправо заданною строку на заданное количество символов.

Функция, принимающая строку в качестве аргумента, и возвращающая количество символов "B" - JavaScript
В общем нужно создать функцию, которая принимает строку в качестве аргумента, и возвращает количество символов &quot;B&quot; в ней! function...

Посчитать количество символов, оставшихся после удаления - C (СИ)
програма должна удалять пробелы, но выводит начальный текст... и как посчитать количество символов, оставшихся после удаления? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru