Głównym celem Użyłem do grup jest do wyprodukowania jednego komunikatu o błędzie dla grupy wejść i odpowiednich warunków walidacji.
Na przykład, jeśli chcesz czyjąś pełna nazwa w tym tytuł, pierwszy i nazwisko:
<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>
Trzeba jeszcze zdefiniować poszczególne zasady tych dziedzinach, w tym przypadku wymagana i jej wiadomość. Jedyna różnica polega na tym, że jeśli jeden lub wszystkie z nich nie przeszły walidacji, generuje jedną wiadomość. O ile mi wiadomo, nazwa grupy, np .: "nameGroup" nie może być użyta poza funkcją grupy.
Mam nadzieję, że to pomoże.
Wyobraź sobie kreatora krok po kroku ... z grupami możesz sprawdzić poprawność całego formularza po krokach. – balexandre