Die Jquery Validation-Plugin-Dokumentation besagt, dass Sie bestätigen können, dass mindestens ein Optionsfeld ausgewählt ist. Wenn ich dies jedoch mit einem zusätzlichen Layout versuche, bekomme ich keine Fehlermarkierung.Fehler in der Umgebung der Optionsfelder anzeigen
Mein Code sieht wie folgt aus.
<div class="form-group" style="margin-top:25px;">
<label for="factorSelect" class="control-label col-sm-3">Please select a recovery method</label>
<div class="input-group">
<span class="input-group-addon">
<i class="glyphicon glyphicon-envelope"></i>
</span>
<div class="form-control" style="height:auto;">
<div class="radio">
<label class="noBold-text" style="font-size: 1em">
<input id="factorSelect_email" name="factorSelect" type="radio" value="EMAIL" />Send me an email
<span class="cr"><i class="cr-icon fa fa-circle"></i></span>
</label>
</div>
<div class="radio">
<label class="noBold-text" style="font-size: 1em">
<input id="factorSelect_sms" name="factorSelect" type="radio" value="SMS" />Send an SMS to my phone
<span class="cr"><i class="cr-icon fa fa-circle"></i></span>
</label>
</div>
</div>
</div>
</div>
$("#forgotPasswordForm").validate({
rules: {
fpUsername: {
required: true,
minlength: 3
},
factorSelect: {
required: true
}
},
messages: {
fpUsername: {
required: "Please enter your username or email",
minlength: "Your username must be at least {0} characters"
},
factorSelect: {
required: "You must select a recovery method"
},
},
highlight: function (element, errorClass, validClass) {
$(element).parents(".form-group").addClass("has-error").removeClass("has-success");
},
unhighlight: function (element, errorClass, validClass) {
$(element).parents(".form-group").addClass("has-success").removeClass("has-error");
},
});
Die has-error-Klasse wird nie auf die Optionsfeldgruppe angewendet.
Wo gibt der JS die Validierungsregeln an?(Hoffentlich sieht so etwas wie [dieses Beispiel] aus (https://jqueryvalidation.org/required-method/#example:-makes-the-gender-radio-buttons-required)) – Nick
@heybignick Ich habe das Validierungsskript hinzugefügt. –
Ich habe Ihren Code in meinem Projekt versucht. Es funktioniert perfekt. –