ФорумПрограммированиеJavaScript → input, validation, отображение ошибок

input, validation, отображение ошибок

  • aba90

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 26 января 2013 г. 11:01

    Дело тут такое. Используется плагин jq textchange .

    Я использую его для проверки валидности поля и показа ошибки в сексуальной панели ошибок.

    То есть тут по идее каждое изменение поля, каждые 1000 мс посылает запрос и активирует функцию createMsgBoxAlert, которая показывает ошибку.
    Но у меня есть такой вид ошибок, поле не может быть меньше 3 символов. И первые 2 символа непременно создадут мне мать их 2 панели с ошибками. Я хуй в js поэтому логику составить не получается.

    $('#firstname').bind('textchange', function () {
    clearTimeout(timeout);

    var timeout = setTimeout(function () {
    firstname = $("#firstname").val();
    $.post("/Validation/firstname", { firstname:firstname }, function (data) {
    //alert(data);
    if(data != 'validation_was_successful')
    {
    createMsgBoxAlert('Error',data);
    }

    });


    }, 1000);
    });

    а мне нужно чтобы пользователь сначала имел возможность допечатать свое имя, посмотреть на него и только потом пое хуево поле оценивало его на наличие ошибок
  • aba90

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 26 января 2013 г. 11:34, спустя 32 минуты 53 секунды

    а нет, работает если вынести var timeout
  • lolcat

    Сообщения: ? Репутация: N Группа: Кто попало

    Spritz 27 января 2013 г. 6:50, спустя 19 часов 16 минут 3 секунды

    >и показа ошибки в сексуальной панели ошибок
    Покажите сексуальную панель, пожалуйста!



    var el = document.getElementById('firstname');
    if(el) el.onchange = function () {

    }

Пожалуйста, авторизуйтесь, чтобы написать комментарий!