Группы проверки Jquery

#javascript #jquery #jquery-validate

#jquery-проверка

Вопрос:

Я не могу понять, как работают группы проверки jquery и как они должны работать.

Я предположил, что это послужит для проверки условий, для проверки которых требуется более одного элемента, не так ли?

Не удалось найти ничего об этом в документах проверки jquery…

Комментарии:

1. представьте себе пошаговый мастер… с помощью групп вы можете проверять всю форму поэтапно.

Ответ №1:

Основная цель, для которой я использовал группы, — создать одно сообщение об ошибке для группы входных данных и их соответствующих условий проверки.

Например, если вам нужно чье-то полное имя, включая название, имя и фамилию:

 <script type="text/javascript">
  $('#yourform').validate({
    //...Your valid logic...
    groups: {
      nameGroup: "title firstName lastName"
    },
    rules: {
      title: "required",
      firstName: "required",
      lastName: "required"
    },
    messages: {
      title: "Full name is required",
      firstName: "Full name is required",
      lastName: "Full name is required"
    }
  });
</script>

<form id="yourform">
   <div>
    <input type="text" id="title" name="title" />              
    <input type="text" id="firstName" name="firstName" />              
    <input type="text" id="lastName" name="lastName" />   
  </div>
</form>
  

Вам все равно нужно определить отдельные правила для этих полей, в данном случае required и его пользовательское сообщение. Единственная разница в том, что если один или все из них не прошли проверку, он выводит одно сообщение. Насколько я знаю, имя группы, например: ‘nameGroup’, не может использоваться вне групповой функции.

Надеюсь, это поможет.

Комментарии:

1. Пожалуйста, обратите внимание, что для того, чтобы groups функция работала, другие поля внутри групп должны быть проверены сразу, чтобы считаться частью группы. Вы можете вызвать $('#yourform').valid() , когда страница загружена, например, для обработки всех полей одновременно.