wählen Sie mindestens ein Ankreuzfeld aus 3 Pflichtfeld-validator
Ich versuche meinen code zu Pflichtfeld-validator, so dass mindestens eine checkbox ausgewählt werden aus drei.
Das ist mein code:
<div class="left marginT5 marginR10">
<input type="checkbox" id="chk1" value="option1" runat="server" class="styled" /> Choice1
</div>
<div class="left marginT5 marginR10">
<input type="checkbox" id="chk2" value="option2" runat="server" class="styled" /> Choice2
</div>
<div class="left marginT5 marginR10">
<input type="checkbox" id="chk3" value="option3" runat="server" class="styled" /> Choice3
</div>
Ich weiß, dass ich verwenden können, checkboxlist, aber aufgrund von design-Themen kann ich nur die Verwendung einer einzelnen checkbox-Steuerelemente.
Irgendeine Idee, wie kann ich die "Kraft" der Benutzer wählen Sie mindestens eine checkbox?
Vielen Dank im Voraus, Laziale
- Für das jQuery Validate plugin um richtig zu funktionieren, Ihre
input
- Elemente muss einename
Attribut. Es funktioniert völlig in Ordnung, wenn Sie diesen Fehler beheben. Siehe: jsfiddle.net/q3yrd - möglich, Duplikat der Wie zum überprüfen eines Benutzers wählen Sie mindestens eine checkbox?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, und verwenden Sie eine Benutzerdefinierte Validator. Dies sollte Ihnen den Einstieg:
aspx
javascript/jQuery
Benutzerdefinierte Validator -
Sollten Sie server-seitige Validierung zu, nur für den Fall, dass javascript deaktiviert ist.
name
Attribute auf seineinput
Elemente.jQuery Validate
ist enthalten, zusammen mitunobtrusive validate
was ist ein plugin geschrieben von MS, die erforderlich ist für die Nutzung zusammen mit ihm.Haben Sie getaggt dies mit
jquery-validate
also kann ich davon ausgehen, du bist mit der jQuery Validate plugin? Wenn dem so ist, muss verwendenname
- Attribut auf Ihreinput
Felder. Und wenn alle checkbox-Elemente in der Gruppe haben die gleichenname
erhalten Sie das angeforderte Verhalten standardmäßig.DEMO: http://jsfiddle.net/q3yrd/
Da Prüfungen sind "pro-Kontrolle", es gibt keine one-whack out-of-box-Lösung. Sie implementieren müssen, um es auf Ihrem eigenen. Es sollte einfach genug, nur nicht so einfach wie das hinzufügen ein Pflichtfeld-validator...
Ist der beste Ansatz in der Regel zu validieren, die sowohl in javascript (client-side) und wieder der server-Seite auf post-back, aber je nach Anwendung, entweder oder, beides würde funktionieren.