Объединение проверки в JQuery - PullRequest
0 голосов
/ 03 мая 2011

У меня есть два поля выбора Месяц, Год (для даты истечения срока действия). Я хочу проверить оба поля в совокупности. Мне нужны оба поля, но одно сообщение Как "Пожалуйста, выберите дату истечения срока действия".

Вhttp://bassistance.de/ плагин проверки jquery

jQuery("#payment_frm").validate({

rules: {
        exp_month:{
            required: true
            },
        exp_year:{
            required: true
            }                       
    },
    messages: {
        exp_month: "Please select expire month",
        exp_year: "Please select expire year"
    }
});

Заранее спасибо

1 Ответ

0 голосов
/ 04 мая 2011

Что вам нужно, так это опция 'groups' (см. Ниже) и групповое размещение ошибок. Не совсем уверен насчет бита 'messages', еще не пытался привязать пользовательские ошибки к группе. Если это не работает, просто установите оба сообщения одинаково и назовите это хорошим.

jQuery("#payment_frm").validate({
  groups: {
    expires: "exp_month exp_year"
  },
rules: {
        exp_month:{
            required: true
            },
        exp_year:{
            required: true
            }                       
    },
  errorPlacement: function(error, element) {
     if (element.attr("name") == "exp_month" 
                 || element.attr("name") == "exp_year" )
       error.insertAfter("#exp_year");
     else
       error.insertAfter(element);
   },
    messages: {
        expires: 'Please select your expiration date'
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...