ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

14.07.2009, 08:56
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
оно ничего не выводит, q = ""
используй encodeURIComponent() для того чтобы + не воспринимался как пробел
Последний раз редактировалось imajo.ati; 14.07.2009 в 08:58..
|
|
|

14.07.2009, 15:42
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
Провел на форуме: 659306
Репутация:
34
|
|
Спс, сделал, как ты сказал, все пашет терь 
|
|
|

16.07.2009, 20:17
|
|
Познающий
Регистрация: 10.11.2008
Сообщений: 78
Провел на форуме: 153300
Репутация:
10
|
|
Здрасти!
Мене нужно сделать скрипт на технологии аякс.
Суть такова.
Как сделать чтобы пост-запрос отправляющийся через форму, сразу давал вывод информации без перезагрузки страницы?
|
|
|

17.07.2009, 06:00
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме: 1382717
Репутация:
54
|
|
PHP код:
function page_all(form) {
strAlert1 = "";if (form.com_author.value == "") strAlert1 = "- Имя\n";
strAlert2 = "";
if (((form.com_em.value.indexOf("@")) < 2) || ((form.com_em.value.indexOf(".")) < 2) || ((form.com_em.value.length) < 8))
{strAlert2 = "- e-mail\n";}
strAlert3 = "";if (form.com_city.value == "") strAlert3 = "- Город\n";
strAlert4 = "";if (form.com_text.value == "") strAlert4 = "- Комментарий\n";
strAlert5 = "";if (form.regcode.value == "") strAlert5 = "- Защитный код\n";
strAlert = strAlert1 + strAlert2 + strAlert3 + strAlert4 + strAlert5;
if (strAlert != "") {alert ("Пожалуйста, заполните поля:\n" + strAlert);return false;}
}
есть такой яваскрипт в движке, а именно в чате. так вот как сделать так, чтобы при вводе в коменнтарий(com_text) определенных символов, например: http://, a href. он выдавал ошибку, ату спамеры надаели балин, затраxали честное слово 
|
|
|

17.07.2009, 09:45
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
Код HTML:
<form id="form"><textarea name="com_text" onkeyup="aaa()"></textarea></form>
<script>
function aaa()
{
var reg = new RegExp(/http:\/\/|a[^h]+href/g);
if ( form.com_text.value.match(reg) )
{
form.com_text.value = form.com_text.value.replace(reg,"");
alert('no spam!');
}
}
</script>
адаптируй под себя
|
|
|

17.07.2009, 13:49
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
Провел на форуме: 1382717
Репутация:
54
|
|
блин че то руки у меня кривые, вот пишу так:
PHP код:
function page_all(form) {
strAlert1 = "";if (form.book_author.value == "") strAlert1 = "- Имя\n";
var reg = new RegExp(/http:\/\/|a[^h]+href/g);if ( form.com_text.value.match(reg) )
{
form.com_text.value = form.com_text.value.replace(reg,"");
alert('no spam!');
}
strAlert3 = "";if (form.regcode.value == "") strAlert3 = "- Защитный код\n";
strAlert = strAlert1 + strAlert2 + strAlert3;
if (strAlert != "") {alert ("Пожалуйста, заполните поля:\n" + strAlert);return false;}
}
Последний раз редактировалось admink1; 17.07.2009 в 13:51..
|
|
|

17.07.2009, 14:06
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
Код HTML:
function page_all(form)
{
strAlert1 = "";
if ( form.com_author.value == "" )
strAlert1 = "- Имя\n";
strAlert2 = "";
if ( ((form.com_em.value.indexOf("@")) < 2) || ((form.com_em.value.indexOf(".")) < 2) || ((form.com_em.value.length) < 8) )
strAlert2 = "- e-mail\n";
strAlert3 = "";
if ( form.com_city.value == "" )
strAlert3 = "- Город\n";
strAlert4 = "";
if ( form.com_text.value == "" )
strAlert4 = "- Комментарий\n";
else
{
var reg = new RegExp(/http:\/\/|a[^h]+href/g);
if ( form.com_text.value.match(reg) )
form.com_text.value = form.com_text.value.replace(reg,"");
// или какое-нибудь действие вместо удаления символов
}
strAlert5 = "";
if ( form.regcode.value == "" )
strAlert5 = "- Защитный код\n";
strAlert = strAlert1 + strAlert2 + strAlert3 + strAlert4 + strAlert5;
if ( strAlert != "" )
{
alert("Пожалуйста, заполните поля:\n" + strAlert);
return false;
}
}
Последний раз редактировалось imajo.ati; 17.07.2009 в 19:41..
|
|
|

20.07.2009, 23:19
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
извиняюсь правда меня интересует такой же вопрос как и в eboome но чуть друго
|
|
|

20.07.2009, 23:20
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
извиняюсь правда меня интересует такой же вопрос как и в eboome но чуть другой мне нужно чтоб без нажатия кнопки приисходил отправка резуьтата и сразу ответ.. пример такой вконтакте при в фильтра друзей..
Зарания спасибо
|
|
|

20.07.2009, 23:59
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Запускай по событии onChange
К примеру :
Код:
<input name="text" type="text" onChange="javascript:script()">
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|