Плагин проверки jQuery: как проверить допустимость элемента? - PullRequest
13 голосов
/ 15 января 2009

Немного контекста:

Я использую плагин jQuery Validation для проверки формы регистрации. Теперь я хочу реализовать ajax-вызов, чтобы проверить, доступно ли имя пользователя в системе, и я хочу сделать этот ajax-вызов, только если значение userName является допустимым в соответствии с правилами, установленными в $(form).validate();

Я хочу что-то вроде:

$("#userName").keyup(function () {
    if ($("#userName").isValid()) {
        //make ajax called
    }
});

Я искал документацию, но не смог найти решение своей проблемы.

Ответы [ 3 ]

32 голосов
/ 25 апреля 2011
$("#userName").keyup(function () {
    if ($("#userName").valid() == true ) {
        //make ajax called
    }
});

http://docs.jquery.com/Plugins/Validation/valid

Примечание: Для тех, кто не нажимает на ссылку. Сначала вы должны позвонить $("#myform").validate();.

4 голосов
/ 28 октября 2015

Validator.element ()

Описание: проверяет один элемент, возвращает true, если он действителен, иначе false.

http://jqueryvalidation.org/Validator.element

0 голосов
/ 06 июня 2019

Это работало для меня на JQuery 1.11

$("#userName").keyup(function () {
    if ($(this)[0].validity.valid) {
        // AJAX here
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...