ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🔥 Новинка в портфолио: ДИЗАЙН ФОРУМА В СТИЛЕ ФЭНТЭЗИ С ПРОЗРАЧНОСТЬЮ

Платформа: MyBB.ru (RusFF)
Стоимость: 8000 рублей;
Авторы: Moju & Gerda

Посмотреть

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Создание списка запрещённых к регистрации логинов (MyBB) [rps]


Создание списка запрещённых к регистрации логинов (MyBB) [rps]

Сообщений 1 страница 2 из 2

1

Создание списка запрещённых к регистрации логинов
Скрипт создает список логинов, которые вы хотите запретить для использования на форуме.
http://gerda.moy.su/_bd/1/s17961965.jpg http://gerda.moy.su/_bd/1/s11703023.jpg

Автор: rps
Платформа: MyBB
Аналоги: Запрет некоторых слов/сочетаний в нике при регистраци (MyBB) [Alex_63]

HTML-верх:

Код:
<style type="text/css">
#pun-register .button {
  display: none;
}

#inform_mess {
  position: absolute; 
  z-index: 1000; 
  padding: 5px;
  width: 400px; 
  margin-left: 200px; 
  margin-top: -22px;
}
</style>

HTML-низ:

Код:
<script type="text/javascript">
var fld_1 = document.getElementById("fld1"); 

function check_login() {
 var f1_value; var rule; var fld_1;
 var censored_login = new Array("Login_1", "Login_2", "Login_3");
 fld_1 = document.getElementById("fld1");
 f1_value = fld_1.value;
 if (f1_value != "") {
  rule = new RegExp(censored_login.join('|'), "i");
  if (rule.test(f1_value)) create_inform_mess("bad");
  else if (f1_value.length < 2) create_inform_mess("small");
  else create_inform_mess("good");
 }
}

function create_inform_mess(y) {
 var div = document.getElementById('inform_mess');
 var registration = document.getElementById("register").getElementsByTagName("input")[8];
 if (!div) {
  div = document.createElement("div");
  div.id = "inform_mess";
  document.getElementById("fld1").parentNode.appendChild(div);
 }
 if (y == "bad") { 
  div.innerHTML = "Такое имя пользователя недопустимо, выберите другой вариант.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
 else if (y == "good") {
  div.innerHTML = "Такое имя пользователя разрешено к регистрации.";
  div.style.backgroundColor = "#66cdaa";
  document.getElementById("fld1").style.background = "#66cdaa none";
  registration.style.display = "block";
 }
 else if (y == "small") {
  div.innerHTML = "Имя пользователя не должно быть короче 2 символов.";
  div.style.backgroundColor = "#ff6a6a";
  document.getElementById("fld1").style.background = "#ff6a6a none";
  registration.style.display = "none";
 }
}

if (document.URL.indexOf("register.php") != -1) {
 fld_1.onkeyup = fld_1.onkeydown = fld_1.onfocus = fld_1.onblur = check_login;
}
</script>

Предназначено для тех, кто хочет запретить употребление в никнеймах пользователей отдельные слова или словосочетания. Их нужно прописать в эту строчку:

Код:
 var censored_login = new Array("Login_1", "Login_2", "Login_3");

Различается три варианта: логин содержит запрещённые к регистрации слова, логин разрешён к регистрации и логин слишком короткий (содержит менее 2-ух символов). Цветовая индикация и подсказки помогут ориентироваться. Встроена защита от отключения JavaScript: кнопка "Регистрация" появится только после ввода корректного логина.

Отредактировано Герда (20.05.13 00:30)

0

2

на отдельные символы или кириллицу полностью можно как-то скрипт настроить?

0


Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Создание списка запрещённых к регистрации логинов (MyBB) [rps]