Попробуйте установить пользовательское сообщение проверки с помощью jQuery Remote.

У меня есть форма со следующими настройками проверки:

$('#form').validate({
            onfocusout: false,
            onkeyup: false,
            onclick: false,
            success: function (){
                $('#username').addClass('input-validation-confirmation');
            }
        });
$('#username').rules("add", {
        onfocusout: false,
        onkeyup: false,
        required: true,
        email: true,                    
        remote: {
            url: function,
            type: 'GET',
            dataType: 'json',
            traditional: true,
            data: {
                username: function () {
                    return $('#username').val();
                }
            },
            dataFilter: function (responseString) {
                var response = jQuery.parseJSON(responseString);
                currentMessage = response.Message;
                if (response.State == 0) {
                    currentMessage = currentMessage + 0;
                                return false;
                }
                return 'true';
            },
            beforeSend: function (response) {
                showLoadingIndicator($('#username'));
            },
            complete: function () {
                hideLoadingIndicator($('#username'));
            }
        }
});

То, что он пытается сделать, - это использовать одни и те же элементы проверки (для работы с какой-то другой структурой), чтобы показать как ошибки, так и методы успеха.

Моя проблема заключается в том, что метод успеха моего правила запускается ДО завершения удаленной проверки. Я попытался установить сообщение несколькими способами, но пользовательский параметр сообщений неКажется, это вызвано успешным подтверждением.

Кто-нибудь знает о других методах использования поля ошибки проверки для сообщений об успехе и ошибках при использовании сочетания правил удаленной проверки и проверки шаблона?

Редактировать:

Теперь я понимаю, что ожидал успеха в неподходящее время. Мне нужно событие, которое запускается после завершения проверки (не отправлено). Есть ли такое событие?

Ответы на вопрос(4)

Ваш ответ на вопрос