Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Автоматическое удаление из TEXTAREA (https://javascript.ru/forum/dom-window/10667-avtomaticheskoe-udalenie-iz-textarea.html)

kavadims 14.07.2010 18:01

Автоматическое удаление из TEXTAREA
 
Как организовать на JS чтобы автоматически удалялся текст при вставке в textarea?

например нужно вставить -
Код:

<iframe src="http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1" width="607" height="360" frameborder="0"></iframe>
При вставке в TextArea удалялся -
Код:

<iframe src="
и
Код:

" width="607" height="360" frameborder="0"></iframe>

Чтобы при вставки фрейма в textarea отображался сразу -
Код:

http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1

exec 14.07.2010 18:07

Всмысле "удалялся текст"? Что конкретно надо сделать? При добавлении текста оставлять только src?

kavadims 14.07.2010 18:10

Чтобы при вставке фрейма в textarea -
Как пример я указал -
Код:

<iframe src="http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1" width="607" height="360" frameborder="0"></iframe>
Оставалось, отображалось -
Код:

http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1
То есть то, что в src

Sweet 14.07.2010 18:21

Ну очевидно нужно использовать регулярные выражения. Тип того /src="(.*)"/i

exec 14.07.2010 18:24

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
	<head>
		<title>
			Example
		</title>
	</head>
	<body>
		<textarea id="txt" rows="10" cols="30">
		</textarea>
		<script type="text/javascript">
			var element = document.getElementById( 'txt' );
			setInterval(function () {
				element.value = element.value.match( /src=(?:'|")?([^"|']+)(?:'|")?/ )[1] || element.value;
			}, 100);
		</script>
	</body>
</html>

kavadims 14.07.2010 19:04

Огромное вам спасибо!

А можно как то сделать.. чтобы не только 1 значение было...

Так как если 2 раза вставить -
Код:

<iframe src="http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1" width="607" height="360" frameborder="0"></iframe>
+ если написать текст.. и после вставить, то все удаляется и только отображается из src


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