Да пробовал уже и маршем, и гуськом, и по пластунски:
[ js ] 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; } } [ /js ] Вот, разве не перед получением фрагмента? |
Так и знал! Сейчас буду искать правильное, спасибо за направление
|
b.replace(/[\n\r]/g, "") |
Так и знал, что лучше пока с регулярщиной не связываться. Поищу варианты. Спасибо за направление. До связи
|
Кстати, ваш вариант не помог - попробуйте сами. У меня только одна догадка - дело не в переносах строк. Не думал, что застопорюсь на такой мелочи. Если раскопаю, отпишусь здесь, чтоб другие сэкономили недельку другую. Но если у кого есть решение - пишите - не стесняйтесь
|
все работает
<textarea id="test2" cols="10" rows="8">1 2 3 4 5 6 7 8</textarea> <script type="text/javascript"> alert(document.getElementById("test2").value.replace(/[\r\n]/g, "").slice(0, 4)); </script> |
Octane,
ну он же Цитата:
|
Цитата:
|
Ладно-ладно-ладно. Вот функция, которая должна обрезать текст до 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); } } Вставьте в textarea этот текст: " В Российской Федерации признаются и гарантируются права и свободы человека и гражданина согласно общепризнанным принциам и нормам междунаро8ного права и в соответствии с настоящей Конституцией. 2. Основные права и свободы человека неотчуждаемы и принадлежат каждому от рождения. 3. Осуществление прав и свобод человека и гражданина не должно нарушать права и свободы других лиц. Статья 18 Права и свободы человека и гражданина являются непосредственно действующими. Они определяют смысл, содержание и применение законов, деятельность законодательной и исполнительной власти, местного самоуправления и обеспечиваются правосудием. Статья 19 1. Все равны перед законом и судом. 2. Государство гарантирует равенство прав и свобод человека и гражданина независимо от пола, расы, национальности, языка, происхождения, имущественного и должностного положения, места жительства, отношения к религии, убеждений, принадлежности к общественным объединениям, а также других обстоятельств. Запрещаются любые формы ограничения прав граждан по признакам социальной, расовой, национальной, языковой или религиозной принадлежности. 3. Мужчина и женщина имеют равные права и свободы и равные возможности для их реализации. Статья 20 1. Каждый имеет право на жизнь. 2. Смертная казнь впредь до ее отмены может устанавливаться федеральным законом в качестве исключительной меры наказания за особо тяжкие преступления против жизни при предоставлении обвиняемому права на рассмотрение его дела судом с участием присяжных заседателей. В Российской Федерации признаются и гарантируются права и свободы человека и гражданина согласно " И узрите, alert в firefox покажет длину в 496 символов, а в opera и того 492 вместо нужных 500 |
Цитата:
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 18:18. |