За последние 24 часа нас посетили 18503 программиста и 1627 роботов. Сейчас ищут 1792 программиста ...

jquery проверки логина на дубль

Тема в разделе "JavaScript и AJAX", создана пользователем gkhelloworld, 11 сен 2009.

  1. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    может у кого-то завалялся пример на jQuery типа:

    Проверки логина на дубль
    input вводим желаемый логин сразу же идет поиск в БД логина, если нет повтора все ок, если повтор существует значит ерро, c БД и ПХП разберусь, но незнаю как в фреймфорке жквери это организовать... - и все это без кнопочки "проверить", если я понимаю то это называется асинхронно?
     
  2. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    сообщение ТС по сути куча левого текста.

    ключ к реализации:
     
  3. ATI

    ATI Активный пользователь

    С нами с:
    3 янв 2008
    Сообщения:
    254
    Симпатии:
    0
    Адрес:
    Москва
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Жесть, для этого еще и плагины придумали. Для простого обращения к функции и сравнения...
     
  5. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    Kreker, то есть по твоему мнению классы валидации во всех фреймворках на пыхе тоже лишние?
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Я не говорил про серверную сторону. Я говорил про сам принцип действия. Это же простой запрос к серверу и простой ответ, зачем нужен еще и плагин jquery, когда там и так все сведено до минимума - $.post(..)?
     
  7. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    а если можно не отправлять ничего на сервер а проверить на стороне клиента? Задать проверки: trim, notEmpty, minLength[5], maxLength[12]. А для логина/мыла добавить проверку в виде callback'а unique[name] (как бы расширить базовый плагин валидации своим правилом). И ентот callback будет отправлять на сервер запрос, получать какой-то ответ, возвращать сообщение/код ошибки.

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

    да, ТС хватит следущего кода:
    [js]var el = $('input[name="uname"]');
    el.blur(function()
    {
    $.Ajax({
    type : json,
    data : {uname: el.val()},
    success : function(json)
    {
    if (json.status == 'error')
    el.addClass('error');
    }
    });
    });
    [/js]
    но нормальный плагин для валидации параметров на стороне клиента нужен. И что б его можно было расширять своими проверками.
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А, ты про это? Для этого всего 1 регуляркой можно проверить.