Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Коректный подсчет символов в TextArea JS-скриптом. / 15 сообщений из 15, страница 1 из 1
11.06.2015, 11:46
    #38982039
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Народ, у кого есть JS скрипт для подсчета оставшихся для ввода символов/букв в TextArea? Можно и на ссылку тыкнуть носом меня. Только в интернете полно примеров, знаю, но ни одного дельного с учетом новых строк, которые бы обрабатывались корректно и счетчик убавлялся на 4 ('\r\n') - я не нашел... Ну, и copy-pase чтобы коректно отрабатывал. Спрашивал на форуме по JS, но там никто с таким не сталкивался. Спасибо.
...
Рейтинг: 0 / 0
11.06.2015, 11:47
    #38982042
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
самому не быстрее написать?
...
Рейтинг: 0 / 0
11.06.2015, 11:59
    #38982059
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Shocker.Proсамому не быстрее написать?
Получается, что не быстрее...
...
Рейтинг: 0 / 0
11.06.2015, 12:28
    #38982103
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Странно. Неужели все тупо пишут только проверку на количество видимых символов в TextArea? А скрытые символы перевода строки как же? И что, потом в базу вместо разрешенных 300 символов (типа, все хорошо, уложились) попадает 340 (включая '\r\n') и все - здравствуй ж**а?
...
Рейтинг: 0 / 0
11.06.2015, 12:58
    #38982155
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Axeleron,

перенос строки это один символ, его довольно легко учитывать, а так-то с юникодом проблем не вижу.
...
Рейтинг: 0 / 0
11.06.2015, 12:59
    #38982158
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Axeleron,

так и не понял, почему в БД должно сохраняться \r\n -- нафига? чем символ переноса строки не устроил? и зачем нужен возврат каретки?
...
Рейтинг: 0 / 0
11.06.2015, 13:05
    #38982169
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
hVostt,
Я попутал, '\r\n' на серверной стороне - это 2 символа, конечно. Разве это не есть символ переноса строки?
Newline образуется на нажатии Enter.
...
Рейтинг: 0 / 0
11.06.2015, 13:23
    #38982204
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
AxeleronСтранно. Неужели все тупо пишут только проверку на количество видимых символов в TextArea? А скрытые символы перевода строки как же? И что, потом в базу вместо разрешенных 300 символов (типа, все хорошо, уложились) попадает 340 (включая '\r\n') и все - здравствуй ж**а?

.. если вам надо хранить в базе именно форматированный (ну, хотя бы с переносами строк) текст, то почему бы не использовать тип данных nvarchar(max) ..? .. Стимулировать юзера ограничивать свой полет мысли 300-ми символами, конечно, надо, а то они начнут Войну и Мир писать .. Но в базу можно соломки подстелить на любой крайний случай ...
...
Рейтинг: 0 / 0
11.06.2015, 13:26
    #38982206
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
carrotik,
Используется сторонний WCF сервис, который выбрасывает ошибку, если длина строки превышает допустимое значение. Обрезать ее на сервере - не вариант.
...
Рейтинг: 0 / 0
11.06.2015, 13:30
    #38982211
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Axeleroncarrotik,
Используется сторонний WCF сервис, который выбрасывает ошибку, если длина строки превышает допустимое значение. Обрезать ее на сервере - не вариант.

.. тогда может проще байты считать? .. на JS ... первое гугление показывает, что можно ...
...
Рейтинг: 0 / 0
11.06.2015, 14:20
    #38982282
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
AxeleronhVostt,
Я попутал, '\r\n' на серверной стороне - это 2 символа, конечно. Разве это не есть символ переноса строки?
Newline образуется на нажатии Enter.

Достаточно хранить одного \n.

\n\r используется в текстовых файлах Windows, по сути это легаси, и для хранения символа переноса строки, допустим, в БД, никакого \r не нужно.
...
Рейтинг: 0 / 0
11.06.2015, 14:21
    #38982284
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
Всем спасибо. Вопрос закрыт. Написал скрипт сам
...
Рейтинг: 0 / 0
11.06.2015, 14:21
    #38982287
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
AxeleronВсем спасибо. Вопрос закрыт. Написал скрипт сам

На гитхабе не выложишь?
...
Рейтинг: 0 / 0
11.06.2015, 14:23
    #38982292
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
hVostt,
Нет, вопрос не в хранении, а верном подсчете новых линий. Не хотелось подменять '\r\n' на '\n', потому что стандартом является первый вариант, понятный для всех платформ. А у нас платформы разные.
...
Рейтинг: 0 / 0
11.06.2015, 14:24
    #38982293
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коректный подсчет символов в TextArea JS-скриптом.
hVosttНа гитхабе не выложишь?
Такой код стыдновато выкладывать. JS - не мое все же, на коленке, считай, связал
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Коректный подсчет символов в TextArea JS-скриптом. / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]