Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2016, 19:57   #1
Евгений264
Новичок
Джуниор
 
Регистрация: 22.04.2016
Сообщений: 1
По умолчанию Подсчет символов через 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 в 20:06.
Евгений264 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет символов 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