U.Helper

25 Октября 2008 17:58
Главная » 2008 » Октябрь » 25 » Проверка логина при регистрации (jQ)
Подключаем jQuery

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

Code
<br><div id="LoginInfo">Введите логин</div>  
  <script>  
  /* © Айдар aka Pain (http://free-manga.net.ru/) */  
  $(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>


Пример

Просмотров: 910 | Добавил: Gaara | Рейтинг: 5.0/1 |
Всего комментариев: 16
0
Иван[Материал] 23:19, 08 Ноября 2008
У меня не получается((((
Цитировать
0
Саня[Материал] 23:20, 08 Ноября 2008
Напишите полностью как надо делать! плииииииз!
Цитировать
0
Gaara[Материал] 09:47, 09 Ноября 2008
jQuery подклили? если нет, то смотрим FAQ
Цитировать
Сайт
0
Василий[Материал] 11:22, 09 Ноября 2008
ПОМОГИТЕ!!!!
Цитировать
0
Саня[Материал] 11:58, 09 Ноября 2008
Ты видал куда ты ссылку дал??? чё то тут http://free-manga.net.ru/forum/ про jQuery не могу найти!
Цитировать
0
Игорь[Материал] 14:55, 09 Ноября 2008
<?if($LOGIN_FL$)?> - Куда именно вставлять код который ты даёшь????
Цитировать
0
Gaara[Материал] 16:49, 09 Ноября 2008
Саня, не скоипровалась ссылка сначала.
Игорь, в шаблоне Форма регистрации ищи сторку $LOGIN_FL$ и сразу после нее вставляй
Цитировать
Сайт
0
Игорь[Материал] 17:17, 09 Ноября 2008
<?if($LOGIN_FL$ ТУТ КОД )?>
Цитировать
0
Игорь[Материал] 17:22, 09 Ноября 2008
так да??
Цитировать
0
Gaara[Материал] 16:58, 10 Ноября 2008
нет
ищите чуть дальше
Цитировать
Сайт
0
01011001[Материал] 14:57, 11 Декабря 2008
А у меня нету этой "$LOGIN_FL$" О_о
Цитировать
Сайт
0
01011001[Материал] 17:45, 11 Декабря 2008
Йа дураГ =) Не там смотрел
Цитировать
Сайт
0
Глюк[Материал] 20:43, 04 Января 2009
Русскоязычные логины не проверяет
Цитировать
0
Gaara[Материал] 10:31, 05 Января 2009
это только в ИЕ
Цитировать
Сайт
0
}{0тт@бь)ч[Материал] 19:02, 07 Января 2009
Насяльника, а як же заменить в юзернейме чёрточку (-) на тильду? (~)? sad
Цитировать
Сайт
0
Maxwell[Материал] 19:53, 19 Января 2009
вопрос: как сделать, чтобы полностью цифровые ники не проходили?
Цитировать
Сайт
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
U.Helper © Используются технологии uCoz