валидация поля объединения плагинов jquery validate - PullRequest
2 голосов
/ 08 июня 2011

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

Моя ошибка div для плагина validate скользит под формой div, так что сообщениеcontextual.

Есть ли способ объединить правило, чтобы оно не было 3 отдельными правилами проверки?Другими словами, если город пуст, или штат пуст, или ZIP пуст, я хочу вызвать только одно сообщение об ошибке: div "Город, штат и почтовый индекс требуются".Аналогичным образом, если 2 из 3 или 3 из 3 не заполнены, я все равно хочу, чтобы валидат возвратил только один div div.

1 Ответ

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

Вы можете использовать опции groups и errorPlacement для своих нужд. Например (взято из http://docs.jquery.com/Plugins/Validation/validate):

$("#myform").validate({
  groups: {
    username: "fname lname"
  },
  errorPlacement: function(error, element) {
     if (element.attr("name") == "fname" 
                 || element.attr("name") == "lname" )
       error.insertAfter("#lastname");
     else
       error.insertAfter(element);
   },
   debug:true
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...