2010-09-08 3 views
24

Nie mogę dowiedzieć się, jak działają grupy sprawdzania poprawności jquery, ani jak powinny działać .Grupy sprawdzania poprawności jquery

Zakładam, że służy to do sprawdzenia warunków, które wymagają przetestowania więcej niż jednego elementu, czy tak jest?

nie można znaleźć nic na ten temat na docs walidacji jQuery ...

+0

Wyobraź sobie kreatora krok po kroku ... z grupami możesz sprawdzić poprawność całego formularza po krokach. – balexandre

Odpowiedz

30

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.