Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   обработка текста из textarea на js (https://javascript.ru/forum/misc/39946-obrabotka-teksta-iz-textarea-na-js.html)

chiffenok 18.07.2013 09:08

обработка текста из textarea на js
 
Добрый день.
У меня вопрос. Есть textarea с таким текстом, отбитый enter. Потом этот текст выводится в div на другой странице но уже в 1 строчку. Слепленый текст без точек и пробелов смотрится не красиво. Можно ли на js(jquery) отслеживать этот текст, смотреть строчки где нету точек в конце и добавлять их? Или это можно сделать токо на php?
Код:

Здравствуйте , я ваша тетя
Пора завтракать.
Пора ужинать


ОлегА 18.07.2013 09:20

можно отлавливать переводы строк и заменять их на <br /> или тоже самое и заменять на .

skrudjmakdak 18.07.2013 09:21

var str = 'Здравствуйте , я ваша тетя \r\nПора завтракать.\r\nПора ужинать';
console.log(str.split('\r\n').join('.'))

ОлегА 18.07.2013 09:22

str.replace(/\r\n/g,"<br />")
или
str.replace(/\r\n/g,".")


http://javascript.ru/String/replace

skrudjmakdak 18.07.2013 09:25

Цитата:

Сообщение от ОлегА (Сообщение 262883)
можно отлавливать переводы строк и заменять их на <br /> или тоже самое и заменять на .

причем тут <br>???

ОлегА 18.07.2013 09:26

skrudjmakdak, чтобы текст на странице смотрелся так же как и в textarea

chiffenok 18.07.2013 09:29

ОлегА,
не нужно , разделять br , надо токо точки ставить там где их нету

а как проверить кст если в конце строчи точка или нет?

skrudjmakdak 18.07.2013 09:29

<!DOCTYPE html>
<html>
	<head>
	</head>
	<body>
		<textarea onblur="e(this);"></textarea>
		<div id="d"></div>
		<script type="text/javascript">
		function e(ths)
			{
			document.getElementById('d').innerHTML = ths.value.split('\n').join('.');
			}
		</script>

	</body>
</html>

dmitriymar 18.07.2013 09:30

http://htmlbook.ru/html/pre

ОлегА 18.07.2013 09:34

pre - это не красиво


Часовой пояс GMT +3, время: 08:33.