Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Народ, у кого есть JS скрипт для подсчета оставшихся для ввода символов/букв в TextArea? Можно и на ссылку тыкнуть носом меня. Только в интернете полно примеров, знаю, но ни одного дельного с учетом новых строк, которые бы обрабатывались корректно и счетчик убавлялся на 4 ('\r\n') - я не нашел... Ну, и copy-pase чтобы коректно отрабатывал. Спрашивал на форуме по JS, но там никто с таким не сталкивался. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 11:46 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
самому не быстрее написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 11:47 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Shocker.Proсамому не быстрее написать? Получается, что не быстрее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 11:59 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Странно. Неужели все тупо пишут только проверку на количество видимых символов в TextArea? А скрытые символы перевода строки как же? И что, потом в базу вместо разрешенных 300 символов (типа, все хорошо, уложились) попадает 340 (включая '\r\n') и все - здравствуй ж**а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 12:28 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Axeleron, перенос строки это один символ, его довольно легко учитывать, а так-то с юникодом проблем не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 12:58 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Axeleron, так и не понял, почему в БД должно сохраняться \r\n -- нафига? чем символ переноса строки не устроил? и зачем нужен возврат каретки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 12:59 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
hVostt, Я попутал, '\r\n' на серверной стороне - это 2 символа, конечно. Разве это не есть символ переноса строки? Newline образуется на нажатии Enter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 13:05 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
AxeleronСтранно. Неужели все тупо пишут только проверку на количество видимых символов в TextArea? А скрытые символы перевода строки как же? И что, потом в базу вместо разрешенных 300 символов (типа, все хорошо, уложились) попадает 340 (включая '\r\n') и все - здравствуй ж**а? .. если вам надо хранить в базе именно форматированный (ну, хотя бы с переносами строк) текст, то почему бы не использовать тип данных nvarchar(max) ..? .. Стимулировать юзера ограничивать свой полет мысли 300-ми символами, конечно, надо, а то они начнут Войну и Мир писать .. Но в базу можно соломки подстелить на любой крайний случай ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 13:23 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
carrotik, Используется сторонний WCF сервис, который выбрасывает ошибку, если длина строки превышает допустимое значение. Обрезать ее на сервере - не вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 13:26 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Axeleroncarrotik, Используется сторонний WCF сервис, который выбрасывает ошибку, если длина строки превышает допустимое значение. Обрезать ее на сервере - не вариант. .. тогда может проще байты считать? .. на JS ... первое гугление показывает, что можно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 13:30 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
AxeleronhVostt, Я попутал, '\r\n' на серверной стороне - это 2 символа, конечно. Разве это не есть символ переноса строки? Newline образуется на нажатии Enter. Достаточно хранить одного \n. \n\r используется в текстовых файлах Windows, по сути это легаси, и для хранения символа переноса строки, допустим, в БД, никакого \r не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 14:20 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. Вопрос закрыт. Написал скрипт сам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 14:21 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
AxeleronВсем спасибо. Вопрос закрыт. Написал скрипт сам На гитхабе не выложишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 14:21 |
|
||
|
Коректный подсчет символов в TextArea JS-скриптом.
|
|||
|---|---|---|---|
|
#18+
hVostt, Нет, вопрос не в хранении, а верном подсчете новых линий. Не хотелось подменять '\r\n' на '\n', потому что стандартом является первый вариант, понятный для всех платформ. А у нас платформы разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 14:23 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38982059&tid=1356434]: |
0ms |
get settings: |
4ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 341ms |

| 0 / 0 |
