เข้ากันได้เต็มรูปแบบกับเงินทุน 3 ผมเพิ่มการสนับสนุนสำหรับการป้อนข้อมูลกลุ่ม , วิทยุและช่องทำเครื่องหมายที่ขาดหายไปในการแก้ปัญหาอื่น ๆ
อัปเดต 10/20/2560 : ตรวจสอบคำแนะนำของคำตอบอื่น ๆ และเพิ่มการสนับสนุนเพิ่มเติมสำหรับมาร์กอัปแบบพิเศษของวิทยุอินไลน์ , การจัดวางข้อผิดพลาดที่ดีขึ้นสำหรับกลุ่มของวิทยุหรือช่องทำเครื่องหมายและเพิ่มการสนับสนุนสำหรับ.ชั้นเพื่อป้องกันการตรวจสอบของการควบคุม หวังว่านี่จะช่วยและขอขอบคุณสำหรับคำแนะนำ
หลังจากรวมปลั๊กอินการตรวจสอบความถูกต้องแล้วให้เพิ่มการเรียกต่อไปนี้:
$.validator.setDefaults({
errorElement: "span",
errorClass: "help-block",
highlight: function (element, errorClass, validClass) {
// Only validation controls
if (!$(element).hasClass('novalidation')) {
$(element).closest('.form-group').removeClass('has-success').addClass('has-error');
}
},
unhighlight: function (element, errorClass, validClass) {
// Only validation controls
if (!$(element).hasClass('novalidation')) {
$(element).closest('.form-group').removeClass('has-error').addClass('has-success');
}
},
errorPlacement: function (error, element) {
if (element.parent('.input-group').length) {
error.insertAfter(element.parent());
}
else if (element.prop('type') === 'radio' && element.parent('.radio-inline').length) {
error.insertAfter(element.parent().parent());
}
else if (element.prop('type') === 'checkbox' || element.prop('type') === 'radio') {
error.appendTo(element.parent().parent());
}
else {
error.insertAfter(element);
}
}
});
สิ่งนี้ใช้ได้กับคลาสฟอร์ม Bootstrap 3 ทั้งหมด หากคุณใช้รูปแบบแนวนอนคุณต้องใช้มาร์กอัปต่อไปนี้ เพื่อให้แน่ใจว่านี้ช่วยเหลือบล็อกข้อความเคารพรัฐตรวจสอบ ( "มีข้อผิดพลาด" ... ) ของรูปแบบกลุ่ม
<div class="form-group">
<div class="col-lg-12">
<div class="checkbox">
<label id="LabelConfirm" for="CheckBoxConfirm">
<input type="checkbox" name="CheckBoxConfirm" id="CheckBoxConfirm" required="required" />
I have read all the information
</label>
</div>
</div>
</div>