JQuery валидатор - различные сообщения об ошибках для одного и того же элемента управления - PullRequest
1 голос
/ 01 июня 2011

В моей проверке MVC я использую элемент управления календаря, и все проверки работают нормально.

var today = $('#TodayDateHf').val();

$('#myform').validate({

    errorPlacement: $.calendars.picker.errorPlacement,

    rules: {

        DateFrom: {
            cpDate:true,
            cpCompareDate: { notAfter: '#DateTo', 'notAfter' : today } 
        },
        DateTo: {
            cpDate:true,
            cpCompareDate: { notBefore: '#DateFrom' } 
        }     

    },

    messages: { 
        DateFrom: 'Please enter a valid date less than or equal to To date',
        DateTo: 'Please enter a valid date greater than or equal to From date'

    }

});

Все работает нормально, но моя проблема в том, что я не знаю, как отображать разные сообщения для одного элемента управления.

Например, для DateFrom определено правило, в котором есть два параметра, но оно отображает только одно и то же сообщение об ошибке. Как я могу отображать различные сообщения об ошибках на основе оцениваемого параметра?

1 Ответ

2 голосов
/ 02 июня 2011

Вы можете использовать что-то вроде этого

messages:{
                DateFrom:{
                    cpDate:"Message1",
                    cpCompareDate: "Message2"
                }

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