我想将复选框设为必填字段。但我使用display:none
CSS隐藏了复选框。这样就不会显示bootstrap表单验证错误消息。如何显示错误消息?
input[type=checkbox] {
display: none;
}
.option-input {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 40px;
width: 40px;
transition: all 0.15s ease-out 0s;
border: none;
color: #fff;
cursor: pointer;
display: inline-block;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 1000;
}

<input class="option-input" id="feature-checkbox1" type="checkbox" name="features[]" value="E-mail Login" />
<label class="feature-label" for="feature-checkbox1">
<div id="feature-card" class="card" data-option-id="101" data-name="E-mail Login" data-price-min="200" data-price-max="400">
<div class="card-content text-center">
<i id="feature-icon" class="fa fa-envelope"></i>
<p>Login</p>
</div>
</div>
</label>
&#13;
答案 0 :(得分:0)
添加.control-label
类以标记并将元素(复选框和标签)包装在具有类.input-group
的div中。
现在在输入组div上添加.has-error
会将其变为红色。
使用jquery或javascript来验证复选框。
希望这会有所帮助..