2010-09-08 5 views
24

Ich kann nicht herausfinden, wie jquery Validierungsgruppen arbeiten, noch wie sie sollten arbeiten.Jquery Validierungsgruppen

Ich nahm an, es würde dazu dienen, Bedingungen zu validieren, die mehr als ein Element benötigt, um getestet zu werden, ist es das?

konnte nichts dagegen auf die Jquery Validierung docs ...

+0

Stellen Sie sich einen Assistenten Schritt für Schritt vor ... mit Gruppen können Sie das gesamte Formular in Schritten validieren. – balexandre

Antwort

30

Der Hauptzweck I Gruppen verwendet haben für eine Gruppe von Eingängen und ihre jeweiligen Validierungsbedingungen eine Fehlermeldung zu erzeugen ist.

Zum Beispiel, wenn Sie someones vollständigen Namen einschließlich Titel wollen, zuerst, und Nachname:

<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> 

Sie haben noch die einzelnen Regeln für diese Felder zu definieren, in diesem Fall nicht erforderlich und seine eigene Nachricht. Der einzige Unterschied besteht darin, dass bei einer oder bei allen fehlgeschlagenen Validierungen eine Nachricht ausgegeben wird. Soweit ich weiß, ist der Gruppenname zB: 'nameGroup' außerhalb der Gruppenfunktion nicht verwendbar.

Hoffe, das hilft.

Verwandte Themen