Ich möchte jQuery validieren Code implementieren, um sicherzustellen, dass Benutzer mindestens ein Kontrollkästchen überprüfen. Wenn das Kontrollkästchen aktiviert ist, muss der Benutzer einen Wert in das entsprechende Eingabefeld eingeben. Ich änderte seine a
-Tag-ID von is_a1
zu a1
bootstrap jQuery html5 komplexer Validierungscode für Kontrollkästchen und Textfeld
<form id="demo" class="m-t" role="form" method="post" action="register.php">
<label class="checkbox-inline">
<input type="checkbox" id="is_a1" name="is_a1" value="1">a1</label>
<label class="checkbox-inline">
<input type="checkbox" id="is_a2" name="is_a2" value="1">a2</label>
<label class="checkbox-inline">
<input type="checkbox" id="is_a3" name="is_a3" value="1">a3</label>
<input type="text" name="a1_input" id="a1_input" value="">
<input type="text" name="a2_input" id="a2_input" value="">
<input type="text" name="a3_input" id="a3_input" value="">
<button type="submit" class="btn btn-default block full-width m-b">submit</button>
</form>
<script>
$(document).ready(function() {
$("#demo").submit(function(event) {
if ($("#a1").is(':checked')){
if ($("#a1_input).val().length > 0) {
return true;
}
else {
alert("a1_input is empty");
return false;
}
}
if ($("#a2").is(':checked')){
if ($("#a2_input).val().length > 0) {
return true;
}
else {
alert("a2_input is empty");
return false;
}
}
if ($("#a3").is(':checked')){
if ($("#a3_input).val().length > 0) {
return true;
}
else {
alert("a3_input is empty");
return false;
}
}
alert("please check at least one check box");
});
});
</script>
@ CK8, was meinen Sie komplexe Validierungscode ??? –