плагин проверки JQuery. errorLabelContainer не работает после обратной записи - PullRequest
1 голос
/ 03 марта 2010

Я использую плагин проверки jQuery. У меня есть форма на главной странице, я установил свои правила проверки на одной из моих страниц aspx, например:

$("#aspnetForm").validate({

            errorLabelContainer: $("ul", $('div.error-container')),
            wrapper: 'li',

            onkeyup: false,

            rules: {
                ctl00$Content$dbTurnOverDate$txtDate: {
                    dateISO: true,
                    required: true,

                },
                ctl00$Content$nbAmount$txtNumber: {
                    required: true,
                    number: true
                },
                ctl00$Content$dbPeriodicityStart$txtDate: {
                    dateISO: true
                },
                ctl00$Content$dbPeriodicityStop$txtDate: {
                    dateISO: true
                },
                ctl00$Content$ccTurnoverCategory$txtCategory: {
                    required: true
                }


            }, messages: 
                {
                    ctl00$Content$dbTurnOverDate$txtDate:{required: 'Date is required', dateISO: 'Date must be ISO'},
                    ctl00$Content$nbAmount$txtNumber:{required: 'Amount is required', number: 'Amount must be a valid number'},
                    ctl00$Content$dbPeriodicityStart$txtDate:{dateISO: 'Date must be ISO'},
                    ctl00$Content$dbPeriodicityStop$txtDate:{dateISO: 'Date must be ISO'},
                    ctl00$Content$ccTurnoverCategory$txtCategory:{required: 'Category is required'}

                }, 

                errorClass: "validationError", validClass: "validationValid",

        });

Все это прекрасно работает при загрузке страницы, ошибки хорошо отображаются в моем контейнере ошибок, определенном так в верхней части страницы:

            <div class="error-container">
            <ul>
            </ul>
        </div>

Проблемы начинаются после того, как я возвращаю сообщение на мою страницу (к некоторым элементам управления подключены события сервера), затем сообщение завершается, ошибки в моем errorLabelContainer не отображаются, но мой класс validationError все еще работает (красная рамка вокруг входов ).

Я попытался поместить свой проверочный код в document.ready и в функцию pageLoad, но безуспешно.

1 Ответ

0 голосов
/ 03 марта 2010

Хм, похоже, если я положу свой контейнер ошибок за пределы панели обновлений, он будет работать как ожидалось.

...