我有一个表单,我在其中使用 jQuery 验证从前端进行验证。
大多数验证都按我的意愿工作。但是,对于复选框,验证不起作用。我的验证 jquery 中有以下规则和消息
$('#submitDetails').validate({
// 1. validation rules.
rules: {
......
......
......
custom9: {
required: true
},
custom10:{
required:true
},
custom11: {
required: true
}
},
// 2. Validation fail messages
messages: {
custom9: {
required: "You can only claim your Plush Rewards once you have received all your items found on your reciept"
},
custom10: {
required: "You must agree to the terms of conditions in order to claim your Plush Rewards Prepaid Visa Gift Card"
},
custom11: {
required: "You must agree to the terms of conditions in order to claim your Plush Rewards Prepaid Visa Gift Card"
}
......
......
......
html是
<div class="ticks">
<div class="col-xs-12 tick1">
<input type="checkbox" data-label="Have you received your entire order from Plush?" name="custom9" id="custom9" value="0" class="styled myClass prettyCheckable"><span class="mandatory tick1Mandatory"> * </span>
</div>
<!--<div id="error_msg"></div> -->
<div class="col-xs-12 tick2">
<input type="checkbox" data-label="Please tick if you would like to join our mailing list and receive special bonus offers and the latest Plush news" name="custom10" id="custom10" value="1" class="styled myClass prettyCheckable" checked>
</div>
<div class="col-xs-12 tick3">
<input type="checkbox" data-label="I have read and agree to the Terms and Conditions of this promotion and understand the Plush Privacy Policy" name="custom11" id="custom11" value="0" class="styled myClass prettyCheckable"><span class="mandatory tick2Mandatory"> * </span>
</div>
</div>
单击提交按钮时,不会触发与 custom9-11 相关的验证。