Показать сообщение отдельно
  #1 (permalink)  
Старый 13.08.2011, 09:53
Новичок на форуме
Отправить личное сообщение для mihim Посмотреть профиль Найти все сообщения от mihim
 
Регистрация: 13.08.2011
Сообщений: 1

Поведение свойства length в разных браузерах.
Здравствуйте.

На сайте организовал подсчёт символов в textarea через проверку свойства length после ввода каждого символа или после вставки куска текста.
Пример http://labourex.ru/boss/reg_boss.php

Всплыла вот такая проблема:
Перенос строки в Opera и IE считается за один символ, в FF и Chrome за два.

Я так подозреваю, что Opera и IE воспринимают перенос строки как \r\n, а FF и Chrome как \n.

Как крайний вариант я могу проверять последний введённый символ или сканить вставленный кусок на наличие переноса строк и корректировать счётчик.
Но сканить большой кусок текста - это как-то ресурсоёмко.

Может кто предложит более простые варианты получить одинаковое количество символов от всех браузеров?
Ответить с цитированием