- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Имеем текстовое поле - <textarea>
В <textarea> набирается текст!
Задача:
Что нужно прописать, чтобы ниже поля <textarea>, отображалось колличество набранных знаков без пробелов?
Можно ли это сделать средствами JS ?
Прошу помочь...
http://weberty.ru/%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80-%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2/limit-symbols-in-textarea/
http://www.drupal.ru/node/18654
http://blog.xakki.org/2009/08/length-%D0%B4%D0%BB%D1%8F-texarea-%D1%81-%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%BC/
Спасибо. Это все я нашел. Но мне нужно именно "Подсчет знаков без пробелов"
можна зробити без проблем. засобами С# це робиться в декілька рядків :)
Как то так:
не проверял - но вроде должно работать.
Хм... Вот это уже интереснее...
То есть если вставлять в html файл то будет типо такого?
<td>
<textarea name="text" id="text" onChange=count()></textarea>
<br>
<input type=text id=output value=''>
</td>
</tr>
<?php
function count() {
txt = document.getElementById('text').value; //вытаскиваеем текст
txt = txt.replace(/ {1,}/gi, ""); // удаляем пробелы (заменяем ничем)
cnt = txt.length; // считаем длинну
document.getElementById('output').value = cnt; // выводим
}
?>
Или опять я ничего не понял?
Хм... Вот это уже интереснее...
То есть если вставлять в html файл то будет типо такого?
Или опять я ничего не понял?
А при чем тут PHP? Это яваскрипт... <script>...</script>
Только надо бы для практичности вместо onChange сделать onKeyUp
Art Marks, JavaScript - клиентский язык программирования, PHP - серверный. Разницу понимаете?
Подсчет символов в textarea выполняется на компьютере пользователя посредствам JavaScript. Malls привел вам пример именно на нём.
Вот спасибо большое всем! Получилось!
1. Это получается JS...
2. В форму <textarea> - вставляем id="text" и onKeyUp=count().
Получается что-то типо:
<textarea id="text" onKeyUp=count()></textarea>
3. Вставляем Input:
<input type=text id=output>
Спасибо еще раз всем!
P.S. Абзацы считаются за знак... :(
Можно как это тоже исправить? Кстати в IE абзацы считаются вообще как 2 знака, то есть нажимаешь ентер а в форум подсчета +2
bearman говорит:
function count() {
txt = document.getElementById('text').value; //вытаскиваеем текст
txt = txt.replace(/\s+/gi, ""); // удаляем пробелы (заменяем ничем)
cnt = txt.length; // считаем длинну
document.getElementById('output').value = cnt; // выводим
}
</script>
Спасибо большое! Разобрались!