jquery 验证引擎 - 当我聚焦到文本框时会触发复选框验证
jquery validation engine - checkbox validation fires when i focus into a textbox
在我的表单中,我有文本框、单选按钮和复选框,这是必需的。
我正在使用 class "validate[required]"
。
问题是,当我关注文本框时,复选框验证消息显示为 "This field is required"。有人知道吗?
<div class="form-group">
<label class=" col-sm-2 col-md-2 col-lg-2" for="textbox1" accesskey="Z">Textbox1</label>
<div class="col-sm-4 col-md-4 col-lg-4">
<span class="block input-icon input-icon-right">
<input type="text" class="validate[custom[textbox1]] form-control" id="textbox1"name="textbox1" value="@ViewBag.textbox1" >
<i class=""></i></span>
</div>
</div>
<div class="col-sm-6 col-md-6 col-lg-6 form-group">
<label class="col-sm-4 col-md-4 col-lg-4">customfield1 <span class="required astrixred">*</span></label>
<div class="col-sm-8 col-md-8 col-lg-8 leftpadding">
<input class="validate[required] ace ace-checkbox-2" type="CheckBox" name="customfield1" value="1" id="customfield1" data-prompt-position="bottomRight:20,0"><span class="lbl">chk 1</span>
<input class="validate[required] ace ace-checkbox-2" type="CheckBox" name="customfield1" value="2" id="customfield12" data-prompt-position="bottomRight:20,0"><span class="lbl">chk 2</span>
</div>
</div>
$("#register").validationEngine({ ischeckoneverytime: true, idOfSubmitButton: '#Save'});
听起来您需要查看哪些事件触发了验证。您可能希望将所有验证绑定到表单提交之前不会发生。
我终于明白了。我有同名但不同 ID 的复选框。我只是更改了两个相同的 ID,现在它正常工作了。我不知道出了什么问题。如果有人知道为什么会发生,请提及.. 可能对某人有帮助:)
在我的表单中,我有文本框、单选按钮和复选框,这是必需的。
我正在使用 class "validate[required]"
。
问题是,当我关注文本框时,复选框验证消息显示为 "This field is required"。有人知道吗?
<div class="form-group">
<label class=" col-sm-2 col-md-2 col-lg-2" for="textbox1" accesskey="Z">Textbox1</label>
<div class="col-sm-4 col-md-4 col-lg-4">
<span class="block input-icon input-icon-right">
<input type="text" class="validate[custom[textbox1]] form-control" id="textbox1"name="textbox1" value="@ViewBag.textbox1" >
<i class=""></i></span>
</div>
</div>
<div class="col-sm-6 col-md-6 col-lg-6 form-group">
<label class="col-sm-4 col-md-4 col-lg-4">customfield1 <span class="required astrixred">*</span></label>
<div class="col-sm-8 col-md-8 col-lg-8 leftpadding">
<input class="validate[required] ace ace-checkbox-2" type="CheckBox" name="customfield1" value="1" id="customfield1" data-prompt-position="bottomRight:20,0"><span class="lbl">chk 1</span>
<input class="validate[required] ace ace-checkbox-2" type="CheckBox" name="customfield1" value="2" id="customfield12" data-prompt-position="bottomRight:20,0"><span class="lbl">chk 2</span>
</div>
</div>
$("#register").validationEngine({ ischeckoneverytime: true, idOfSubmitButton: '#Save'});
听起来您需要查看哪些事件触发了验证。您可能希望将所有验证绑定到表单提交之前不会发生。
我终于明白了。我有同名但不同 ID 的复选框。我只是更改了两个相同的 ID,现在它正常工作了。我不知道出了什么问题。如果有人知道为什么会发生,请提及.. 可能对某人有帮助:)