Wie führe ich eine Validierung für eine Optionsfeldgruppe durch (ein Optionsfeld sollte ausgewählt sein) mit dem jQuery-Validierungs-Plugin?
jquery
validation
user27052
quelle
quelle
Antworten:
Bei neueren Versionen von jquery (1.3+, glaube ich) müssen Sie lediglich eines der erforderlichen Mitglieder des Funkgeräts einstellen, und jquery kümmert sich um den Rest:
Für das oben Gesagte muss mindestens eine der drei Funkoptionen mit dem Namen "Meine Optionen" ausgewählt werden, bevor Sie fortfahren können.
Der Label-Vorschlag von Mahes funktioniert übrigens wunderbar!
quelle
focusInvalid: false
zu denvalidate()
Optionen wird das Hervorheben des ersten Optionsfelds verhindert.Verwenden Sie die folgende Regel, um die Auswahl der Optionsfeldgruppe zu überprüfen
myRadioGroupName ist der Wert, den Sie dem Namensattribut gegeben haben
quelle
label
Tag für den Fehler selbst zu schreiben , tatsächlich fügt das Plugin dieses Fehler-Label-Tag automatisch hinzu.Sie können auch Folgendes verwenden:
und fügen Sie einfach diese Regel hinzu
Erwähnen Sie, wie Sie Regeln hinzufügen.
quelle
name="myoptions[]"
ist etwas verwirrend, da darauf hingewiesen wird, dass mehrere Werte zurückgegeben werden können.Nach Brandons Antwort. Wenn Sie jedoch ASP.NET MVC verwenden, das eine unauffällige Validierung verwendet, können Sie das Attribut data-val zum ersten hinzufügen. Ich habe auch gerne Beschriftungen für jedes Optionsfeld, um die Benutzerfreundlichkeit zu gewährleisten.
quelle
Eine andere Möglichkeit zur Validierung ist folgende.
Ich hoffe mein Beispiel wird Ihnen helfen
quelle
Ich hatte das gleiche Problem. Wir haben gerade eine benutzerdefinierte Hervorhebungs- und Hervorhebungsfunktion für den Validator geschrieben. Wenn Sie dies zu den Validierungsoptionen hinzufügen, sollte die Fehlerklasse dem Element und seiner jeweiligen Bezeichnung hinzugefügt werden:
quelle
Code für Optionsfeld -
und jQuery Code-
quelle
Setzt die Fehlermeldung oben.
quelle