El objetivo principal que he utilizado para grupos es producir un mensaje de error para un grupo de entradas y sus respectivas condiciones de validación.
Por ejemplo, si desea repique nombre completo, incluyendo el título, en primer lugar, y apellido:
<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>
Usted todavía tiene que definir las reglas individuales para estos campos, en este caso se requiere y su mensaje personalizado. La única diferencia es que si uno o todos fallaron la validación, generará un mensaje. Por lo que sé, el nombre del grupo, por ejemplo: 'nameGroup' no se puede usar fuera de la función de grupo.
Espero que esto ayude.
imagine un asistente paso a paso ... con los grupos puede validar todo el formulario por pasos. – balexandre