【发布时间】:2019-04-17 10:35:18
【问题描述】:
我有一个想要验证的表单,我在我的 input 框和需要的文本框周围放置了 div,但是当我在框中输入内容并提交时,它不会提交,因为还有其他未选择的东西,但它给了我的 div 错误和成功类,而它应该只是成功......
jquery 验证码:
$("#frm_enter").validate({
ignore: 'hidden:not(input[name=\'terms,privacy,iam18\'])',
onkeyup: false,
errorElement: "div",
rules: {
code:{required: true,},
terms:{required: true,},
privacy:{required: true},
iam18:{required: true}
},
messages: {
code:{required: "Code is required"},
terms:{required: "Please accept terms and conditions"},
privacy:{required: "Please accept privacy notice"},
iam18:{required: "Please verify you are 18 or older"}
},
errorPlacement: function(error, element) {
error.appendTo( '#v_' + element.attr('id') + '.frmvalidate' );
$('#v_' + element.attr('id') + '.frmvalidate').parent().addClass("error1");
console.log("is this working");
},
success: function(label) {
$("#submit").prop('disabled', false);
console.log(label);
$(label).parent().parent().addClass("valid1")
}
});
HTML:
<div class = "input_validate">
<div class="board_question">
Code :
</div>
<div class="board_input">
<input type="text" maxlength="11" id="code" name="code" />
</div>
<p id="v_code" class="frmvalidate"></p>
</div>
我希望它能给我的input_validate 班级提供valid1 的班级,但它同时给了我valid1 和error1
【问题讨论】: