Главная Форум Поиск Чат
[Новые сообщения | Участники форума | Правила Сайта | Поиск | RSS 2.0 ]
Правила сайта
На сайте появились правила обязательно прочтите их Правила Сайта
  • Страница 1 из 1
  • 1
Форум » uCoz » Пользователи » Проверка логина при регистрации
Проверка логина при регистрации
1001informerДата: Четверг, 09.04.2009, 12:34 | Сообщение # 1
Администратор
Группа: Администраторы
Сообщений: 188
Награды: 3
Установка:
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>


 
Форум » uCoz » Пользователи » Проверка логина при регистрации
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Украшаем проверку сложности пароля

(6)

Всплывающая табличка с инфой о Л.С

(2)

Играем в города

(1)

Сборка всё для Форума

(3)

Как ускорить индексацию сайта - 18 эффективных способов

(1)

Профиль в правом нижнем углу для ucoz

(0)

Форма поиска по сайту ucoz

(0)

Форма поиска по сайту ucoz

(0)

Кнопка вверх и вниз для сайта

(0)

Вид статистика для ucoz

(0)

Украшаем проверку сло...

(6)

Играем в слова

(5)

Сколько вы бы дали за...

(4)

Страница "Доступ...

(3)

Досчитай до ХХХ пока ...

(3)

Шпаргалка по CSS фору...

(3)

Скрипт Мои подарки !!...

(3)

Сборка всё для Форума

(3)

Кнопка инфо

(3)

Всплывающая табличка ...

(2)

  • Fenik$
  • lox
  • 1001informer
  • DevontaeDuclos-decelles
  • veverka
  • AlexKlose
  • Тестовый(бот)
  • djmax
  • ambal
  • DINO_MC47
  • SvetOK
  • ClaudioAvany
  • GrandPhila
  • Lilliehoase
  • KarinaAza13rhilm
  • Davidmap
  • Roxohzx
  • CindyVO
  • DavidKes
  • BrianNox