少なくとも1つのチェックボックスをチェックするためにjQueryの検証コードを実装したいと思います。チェックボックスがオンになったら、一致する入力テキストボックスに値を入力する必要があります。ここでブートストラップjQuery html5チェックボックスとテキストボックスの複合チェックコード
<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>
を使用すると、複雑な検証コードによってどのような意味ですか? –