Переопределить проверку jQuery - PullRequest
0 голосов
/ 07 декабря 2010

Я пытаюсь использовать плагин jQuery Validation для проверки формы регистрации, но я также проверяю ajax, чтобы узнать, доступно ли имя пользователя.Если он недоступен, я хочу динамически установить сбой проверки в поле имени пользователя и показать сообщение об ошибке, чтобы пользователь мог попробовать другое имя.

Вот код:

$.post("/app/signup/username/", {
    username: checkUsername
    },
    function(response){
        //$('#usernameResult').html(unescape(response)).fadeIn();
        if (response.length > 1) {
             $('#signup').validate().showErrors({"username":"Username not available"});
             $('#username').valid() = 0;
        } else {
             $('#signup').validate().element('#username') = false;
             $('#username').valid() = 1;
        }
});

Это правильно показывает сообщение об ошибке, но я не уверен, как установить поле так, чтобы проверка jQuery приводила к сбою, чтобы форма не могла быть отправлена, если имя взято, $('#username').valid() = false;

не сделалработа.

Любые идеи приветствуются.

1 Ответ

1 голос
/ 07 декабря 2010

вы можете return false; внутри метода отправки формы, чтобы остановить отправку.Это может сработать.Я не уверен, где находится ваш код, поэтому, если это решение не работает, может пригодиться больше контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...