Create site free
Проверка логина при регистрации - Интересные решения - Готовые скрипты для uCoz - Форум
|
Новые сообщения Участники Правила форума Поиск Радио
Страница 1 из 11
Форум » Готовые скрипты для uCoz » Интересные решения » Проверка логина при регистрации
Проверка логина при регистрации
WOLFДата: Суббота, 25.04.2009, 19:18 | Сообщение # 1
гл.Админ
Группа: Админы
Сообщений: 940
Пол: Мужчина
Страна:
Уважение:
« 33 »
Награды:8
Медали

Установка:
1. Вставляется в шаблон "Персональная страница пользователя" после <body ...>

Доступно только для пользователей

Code
<span id="chUName" style="display:none;">Проверка логина, так сказать :)</span>

2. Теперь самая важная часть, в шаблоне "Форма регистрации пользователей" после:

Доступно только для пользователей

Code

$LOGIN_FL$

вставляем:

Доступно только для пользователей

Code
<span id="msgL" style="font:7pt;"> </span>         
<input type="hidden" id="tch" value="*">         
<script type="text/javascript">         
// Скрипт by }{0тт@бь)ч.       
// Спасибо MindFreakTheMon'у за помощь по кроссбраузерности скрипта      
var Lok;         
var L = document.getElementById('siF13');         
L.style.width = '50%';         
L.onchange = 'PrepareLoginToChecking();SubmitLoginToCheck()';         
if(navigator.appName=='Microsoft Internet Explorer'){L.attachEvent('onchange', function() {PrepareLoginToChecking();SubmitLoginToCheck()},true)}else{      
L.addEventListener('change', function() {PrepareLoginToChecking();SubmitLoginToCheck()}, true)}      
var lmsg = document.getElementById('msgL');         
function checkLogin(){         
if (L.value.match(/[^a-zA-Z0-9\-\_\@\%\{\}\[\]\(\)\u0080-\uFFFF]/)){         
Lok=0;         
document.getElementById('msgL').innerHTML='<img border="0" src="http://src.ucoz.ru/img/icon/er.png" align="absmiddle" width="16" height="16"> В логине присутствуют недопустимые символы';         
}         
else if (L.value.length<2){         
Lok=0;         
document.getElementById('msgL').innerHTML='<img border="0" src="http://src.ucoz.ru/img/icon/er.png" align="absmiddle" width="16" height="16"> Минимальная длина логина <b>2</b> символа';         
}         
else if (L.value.length>25){         
Lok=0;         
document.getElementById('msgL').innerHTML='<img border="0" src="http://src.ucoz.ru/img/icon/er.png" align="absmiddle" width="16" height="16"> Максимальная длина логина <b>25</b> символов';         
}         
else {         
Lok=1;         
document.getElementById('msgL').innerHTML='<img border="0" src="http://src.ucoz.ru/img/icon/ok.png" align="absmiddle" width="16" height="16"> Логин введён корректно';         
}         
}         
function PrepareLoginToChecking()         
{         
var original=("-").split("*");         
var neww=("~").split("*");         
var xy=0;         
while(xy<=(original.length-1)) {         
var original1="/"+original[xy]+"/g";         
document.getElementById("tch").value = L.value.replace(eval(original1), neww[xy]);         
xy++;         
}         
}         
function SubmitLoginToCheck()         
{         
checkLogin();         
if(Lok != 1)         
{         
return false;         
}         
window.lf.location='/index/8-0-'+document.getElementById("tch").value+'';         
document.getElementById('msgL').innerHTML='<img src=\"http://src.ucoz.ru/img/wd/3/ajaxs.gif\" align=\"absmiddle\" border=\"0\"> Проверка логина...';         
}         
function GetMessageAboutAvailableLogin()         
{         
checkLogin();         
if(Lok != 1)         
{         
return false;         
}         
if(window.lf.document.getElementById('chUName'))         
{         
document.getElementById('msgL').innerHTML='<img src=\"http://src.ucoz.ru/img/icon/er.png\" align=\"absmiddle\" border=\"0\"> Логин занят';         
}         
else         
{         
document.getElementById('msgL').innerHTML='<img src=\"http://src.ucoz.ru/img/icon/ok.png\" align=\"absmiddle\" border=\"0\"> Логин свободен';         
}         
}         
</script> <iframe name="lf" src="/index/8-0-*" style="display:none;" height="1px" width="1px" frameborder="0" onload="GetMessageAboutAvailableLogin()"></iframe>

Автор:0тт@бь



 
Форум » Готовые скрипты для uCoz » Интересные решения » Проверка логина при регистрации
Страница 1 из 11
Поиск:

Статистика Форума
Кто был сегодня:
Правила для всех:
Читаем внимательно!
На форуме запрещается: Использовать нецензурные выражения, личные оскорбления участников форума в любом виде. Проявлять религиозную, расовую, половую и прочую нетерпимость или дискриминацию. Использовать имена (ники), содержащие адреса веб-сайтов, грубые и нецензурные выражения. Создавать темы, дублирующие ранее созданные и незакрытые по тематике. Прямая реклама в сообщениях. Помещать сообщения, содержащие заведомо ложную информацию, клевету. Все созданные Вами темы должны иметь смысловые названия, а не, например, помогите..., и тому подобные.

Все права сохранены.
© 2008- 2012 www.wolf-soft-sims2.net.ru
Запрещено копирование и публикация любых материалов форума на другие сайты
без письменного разрешения администрации и указания ссылки на наш ресурс..
Создать сайт бесплатно
Rambler's Top100 Этот сайт защищен «Site Guard» Рейтинг Сайтов YandeG

продвижение сайтов Рейтинг Игры / Онлайн игры сайтов
Сайт фанатов игры Sims 2