Показать сообщение отдельно
  #20 (permalink)  
Старый 30.01.2010, 22:52
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Dotod
Ладно-ладно-ладно. Вот функция, которая должна обрезать текст до 500 символов:

function sliceta(obj_slice) 
{
var a = obj_slice.value.length;
if (a >= 500) 
{
*!*
b = obj_slice.value.slice(0, 500);
c = b.replace(/[\n\r]/g, "");
*/!*
obj_slice.value = c;
alert(c.length);
}
}
ладно, повторю 3-й раз, мне не трудно:
Сообщение от Octane
Если переносы строк не нужны, удалите их перед получением фрагмента строки.
Сообщение от Octane
…value.replace(/[\r\n]/g, "").slice(0, …)


Сообщение от Dotod
if (a >= 500)
в итоге, при удалении непечатных символов, может получится меньше 500. Тоже проверять количество видимых символов нужно после удаления непечатных.

Последний раз редактировалось Octane, 30.01.2010 в 23:00.
Ответить с цитированием