Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 22.04.2016, 20:57   #1
Евгений264
Новичок
 
Регистрация: 22.04.2016
Сообщений: 1
Репутация: 10
По умолчанию Подсчет символов через jquery и mb_strlen

Здравствуйте, подскажите, пожалуйста: есть скрипт на jquery, подсчитывающий количество символов без тегов в textarea по нажатию клавиш, по вставке текста, по клику.
Код:
function schet() {
	$schet = <<<HTML
	<script type="text/javascript"> src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" </script>
	<script type="text/javascript" charset="UTF-8">
		$(function() {
			$("textarea[id='txt_admin']").bind('input keyup click',function count(){
				number1 = $("textarea[id='txt_admin']").val().replace(/<\/?([^<>]+)>/g,'').length;
				$("#count").html("Количество введенных символов:"+number1);
			});
			$("textarea[id='txt_admin']").click();
			$("textarea[id='txt_master']").bind('input keyup click',function count(){
				number2 = $("textarea[id='txt_master']").val().replace(/<\/?([^<>]+)>/g,'').length;
				$("#count2").html("Количество введенных символов:"+number2);
			});	
			$("textarea[id='txt_master']").click();
			number3 = number1+number2;
			$("#counter").val(number3);
		});
	</script>
HTML;

	return $schet;
}
Почему функция mb_strlen, подсчитывающая символы по такому коду:
Код:
 function calcsymbols($text) {
	$newstr = str_replace(array('<br />', '<br>', '<br/>'),'', strip_tags(stripslashes(trim($text)))); 
	$a = mb_strlen($newstr,'utf-8');
	return $a;
}
подсчитывает другое число символов, причем в некоторых текстах получается одинаковое со скриптом число, а в других разное.
Возможно ли одинаково подсчитать символы через скрипт и посредством mb_strlen? Просто на странице с textarea все нормально подсчитывается скриптом, но мне надо вывести данный подсчет на другую страницу, где нет этих textarea. Причем посчитать сумму символов в 2-х textarea. Поэтому я использую php-функцию mb_strlen. И еще, перед отправкой данных в базу данных с текстовых полей используется функция real_escape_string. Может быть, из-за нее неправильно считает mb_strlen?

______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 22.04.2016 в 21:06.
Евгений264 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет символов xRamzeSx Общие вопросы Delphi 7 07.04.2013 10:56
Подсчет символов Twisterr Общие вопросы C/C++ 4 02.10.2011 19:11
подсчет числа комбинации символов 'ab' во входном потоке символов (Си) skrappy_kokko Помощь студентам 4 14.09.2011 23:10
Подсчет символов. dan_treacy101 Общие вопросы C/C++ 7 26.07.2011 00:50
подсчет количества символов через dll a_n_n_a Помощь студентам 14 19.05.2009 10:16


14:14.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.