Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.01.2014, 13:47
Аватар для alex72bel
Аспирант
Отправить личное сообщение для alex72bel Посмотреть профиль Найти все сообщения от alex72bel
 
Регистрация: 29.12.2012
Сообщений: 60

Добавление ссылки в поле textarea
Здравствуйте уважаемые форумчане!!!
Подскажите пожалуйста скрипт, который бы отвечал за - Когда пользователь ставит свою ссылку в поле textarea,то кнопка перестает работать ....

Сама кнопка:
<input type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" value="Создать тему">


форма:
<textarea cols="80" style="width:100%;" rows="10" id="message" name="message" class="postTextFl"></textarea>


Одним словом, если в поле программа увидит http или www, то кнопка работать не будет.
Спасибо!!!

Последний раз редактировалось alex72bel, 24.01.2014 в 13:53.
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2014, 14:40
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от alex72bel
если в поле программа увидит http или www, то кнопка работать не будет
Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(function (){
	$('textarea').keyup(function (){
		var re=/(http)|(www)/;
		if (this.value.search(re) != -1) {
			$('#frF16').attr('disabled',true);
		} else {
			$('#frF16').removeAttr('disabled');
		};
	});
});
</script>
</head>
<body>
<input type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" value="Создать тему" />
<textarea cols="80" style="width:100%;" rows="10" id="message" name="message" class="postTextFl"></textarea>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 24.01.2014, 15:32
Аватар для alex72bel
Аспирант
Отправить личное сообщение для alex72bel Посмотреть профиль Найти все сообщения от alex72bel
 
Регистрация: 29.12.2012
Сообщений: 60

ksa,
Тут работает а у меня нет ... Вставляя в поле ссылку, все-равно происходит пост ...

А можно как-то этот переделать??? Вместо слов чтобы стояли, например: (http://), (www.), (.ru) и т.д.
Я сам пробовал поменять но ничего не происходит ...
Да я в принципе и не соображаю в скриптах.
(ucodes={ban:['сука','fuck','suck','deeck','suka','suki','ebat','blya','urod','porno','бля','ебан','фуфел','чмо','гандон','гондон','чмошник','пизда','троль','тролль','хуила','хуй','говношлеп','***','сцука','гнида','мудак','мудила','казел','козел','козёл','казёл','долбоеб','мозгоеб','далбаеб','долбаёб','мазгаеб','мозгоёб','школьнег','школьник','школоло','хуев','пидораз','жопа','дебил','хуила','гандон','гондон','крыса','уебан','скотина','скатина'],test:function(m){$('textarea').keyup(function(){var a=$(this).val(),b=$(this);$.each(ucodes.ban,function(i,val){if(a.search(new RegExp(val,'gi'))!=-1){b.val(a.replace(val,m.text));if(m.message==true){_uWnd.alert('<font color="red"><span style="color: rgb(170, 34, 34); font-family: monospace; font-size: 13px; white-space: nowrap; "> <img src="http://src.ucoz.ru/sm/1/fool.gif" alt=""> </span><div><span style="color: rgb(170, 34, 34); font-family: monospace; font-size: 13px; white-space: nowrap; ">Мат запрещен!</span><div><br></div></div><\/font>','',{w:200,h:100,pad:'2px'})}}})})}})(ucodes.test({message:true,text:'Запрещенное слово'}));

Спасибо!!!
Ответить с цитированием
  #4 (permalink)  
Старый 24.01.2014, 15:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от alex72bel
А можно как-то этот переделать?
Много чего можно...
Но это уже "будет стоить"...
Ответить с цитированием
  #5 (permalink)  
Старый 24.01.2014, 16:17
Аватар для alex72bel
Аспирант
Отправить личное сообщение для alex72bel Посмотреть профиль Найти все сообщения от alex72bel
 
Регистрация: 29.12.2012
Сообщений: 60

И сколько же это будет стоить?
Ответить с цитированием
  #6 (permalink)  
Старый 24.01.2014, 16:51
Аватар для alex72bel
Аспирант
Отправить личное сообщение для alex72bel Посмотреть профиль Найти все сообщения от alex72bel
 
Регистрация: 29.12.2012
Сообщений: 60

Помогите пожалуйста соединить эти два скрипта, чтобы выскакивало окошко...

$(document).ready(function(){$('textarea').live('keyup',function(){$(this).val($(this).val().replace(/http:\/\/|www.|.com|.ru|.ua|.ucoz|.net|.info|.org|.tv|<a href|.biz|url|index|.php|.htm|.html|http/ig,'_'))})});




_uWnd.alert('<font color="red"><span style="color: rgb(170, 34, 34); font-family: monospace; font-size: 13px; white-space: nowrap; "> <img src="http://src.ucoz.ru/sm/1/fool.gif" alt=""> </span><div><span style="color: rgb(170, 34, 34); font-family: monospace; font-size: 13px; white-space: nowrap; ">Ссылки на сторонние ресурсы запрещены!</span><div><br></div></div><\/font>','',{w:200,h:100,pad:'2px'});
Ответить с цитированием
  #7 (permalink)  
Старый 25.01.2014, 20:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от alex72bel
И сколько же это будет стоить?
1000р за час...
Ответить с цитированием
  #8 (permalink)  
Старый 26.01.2014, 10:29
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

alex72bel, а если ссылка на этот же сайт? Вообще, такое нужно ещё на сервере перепроверять.
Ответить с цитированием
  #9 (permalink)  
Старый 27.02.2019, 18:12
Новичок на форуме
Отправить личное сообщение для Todor Посмотреть профиль Найти все сообщения от Todor
 
Регистрация: 27.02.2019
Сообщений: 1

Етот скрипт не всегда будет работать. Если с мыши с правы бутон ползватель вжберет "paste" скрипт не будет работать.
Примерно етот подходить:
<script>
$(function (){
$('textarea').bind("change keyup",function(){
var re=/(http)|(www)|(https)/;
if (this.value.search(re) != -1) {
alert("You are not allowed to put links in the fields!");
$('#captcha, #frF16').attr('disabled',true);
} else {
$('#captcha, #frF16').removeAttr('disabled');
};
});
});
</script>
#captcha - ето id на поле капча
#frF16 - ето id на бутон
в <head>; надо поставите ето <script src="http://code.jquery.com/jquery-latest.js"></script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Добавление textbox и textarea djsadd Элементы интерфейса 0 13.04.2012 21:13
Подскажите, как реализовать добавление текста в положение курсора textarea ArmagedDance Events/DOM/Window 2 13.05.2011 22:32
Помогите разобраться Вставка изображений в поле textarea (используется tinymce) lerad Библиотеки/Тулкиты/Фреймворки 1 26.09.2010 01:16