«У нас » Вы найдете массу полезных скриптов и шаблонов для ucoz, иконок групп и кнопок для форумов, а также кисти и шрифты для фотошопа
Добро пожаловать на форум!

[ Новые сообщения ] · [ Участники ] · [ Правила ] · [ Ваша ссылка ] · [ Ваша ссылка ] ·

  • Страница 1 из 1
  • 1
Проверка логина при регистрации для ucoz
psIxДата: Пятница, 15.04.2011, 21:46 | Сообщение # 1
Сообщений: 400
[ 1177 ]
Награды:
[ 5 ]
Российская Федерация Российская Федерация
Подключаем jQuery

В форму регистрации сразу после $LOGIN_FL$

Code
<br><div id="LoginInfo">Введите логин</div>
<script>
/* © Айдар aka Pain ( <A class="link" target="_blank" href="http://free-manga.net.ru/">http://free-manga.net.ru/</A> ) */
$(document).ready(function () {
    $('#siF20').attr('disabled', true);
});
$('#siF13').change(function () {
    Er = false;
    if ($('#siF13').attr('value').length < 2){
     $('#LoginInfo').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/er.png"> <b style="color: red;">Минимальная длина логина - 2 символа</b></b>');
     Er = true;
    }
    if ($('#siF13').attr('value').length > 25){
     $('#LoginInfo').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/er.png"> <b style="color: red;">Максимальная длина логина - 25 символов</b>');
     Er = true;
    }
    if ($('#siF13').attr('value').match(/[^a-zA-Z0-9\-\_\@\%\{\}\[\]\(\)\u0080-\uFFFF]/)){
     $('#LoginInfo').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/er.png"> <b style="color: red;">Недопустимые символы</b>');
     Er = true
    }
    if (!Er){
     $('#LoginInfo').html('<img align="absmiddle" src="http://src.ucoz.ru/img/wd/3/ajaxs.gif"> <b>Подождите идет проверка...</b>');
     $.get('/index/8-0-' + $('#siF13').attr('value'), function (Data) {
      if (Data == 'Пользователь не найден') {
       $('#LoginInfo').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/ok.png"> <b style="color: green;">Логин ' + $('#siF13').attr('value') + ' свободен</b>');
       $('#siF20').attr('disabled', false);
      }
      else {
       $('#LoginInfo').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/er.png"> <b style="color: red;">Логин ' + $('#siF13').attr('value') + ' занят</b>');
       $('#siF20').attr('disabled', true);
      }
     })
    }
    else {
     $('#siF20').attr('disabled', true);
    }
});
</script>

Преимущество этой версии от вресии с фреймами в том, что здесь используется аякс, значит экономим трафик пользователей, т.к. им не приходится загружать картинки, скрипты и т.п., имеющиеся на странице пользователя.

Ну и кода меньше.

Code
Подключаем jQuery

Как подключить jQuery:
Качаем файл http://free-manga.net.ru/jquery-1.2.6.js себе на сайт.
В шаблоне страницы регистрации между <head>...</head> пишем

<script src="путь к файлу на вашем сайте"></script>

  • Страница 1 из 1
  • 1
Поиск:


Статистика Форума
Новые темы Читаемые темы Лучшии пользователи Новые пользователи

Анекдоты

(96)

Считаем до 1000

(65)

Отними -5

(33)

Игра В слова

(15)

Угадай число и уин твой

(8)

+15

(7)

Какая соц. сеть самая луч...

(7)

Общение

(6)

Ваш антивирус

(6)

Набор модераторов

(5)

Считаем до 1000

(65)

А сколько хостов на ваше...

(3)

Общение

(6)

Скрипт "Новости сай...

(0)

Новые анекдоты на вашем ...

(0)

Новая форма входа для Uc...

(0)

Слайдер партнерских мест...

(0)

Элегантная форма входа с...

(0)

Очень хорошие флэш радио...

(0)

Форма входа

(0)

psIx

(400)

Kavkazec05

(270)

sYrox

(67)

Helena

(60)

}{aKeR

(25)

ValeraTerechenko

(23)

Kavkazec

(12)

kragsburger

(11)

SANURI

(10)

Batareyka

(7)

ravatta

(28.09.2025)

nerolinker

(02.12.2023)

Ingvarr

(02.02.2023)

kupit_ikonu

(19.03.2016)

50x50

(06.03.2016)

IvanJudin

(10.02.2016)

DJAndrei-Muha4eff

(13.02.2015)

=D

(06.04.2014)

jimbot-xak

(25.02.2014)

dog3865

(25.12.2013)