jquery验证引擎 - 当我将焦点放入文本框时,复选框验证将触发

时间:2015-02-16 06:01:33

标签: jquery jquery-validation-engine

在我的表单中,我有文本框,单选按钮和复选框,这是强制性的。

我正在使用班级"validate[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'});

2 个答案:

答案 0 :(得分:0)

听起来你需要查看哪些事件触发了验证。您可能希望绑定所有验证,直到表单提交为止。

答案 1 :(得分:0)

最后我得到了这个东西。我的复选框有相同的名字和不同的ID。我只是改变了两者的身份相同,现在它正常工作..我不知道什么是错的。如果有人知道为什么会发生意味着请提及..可能对某人有所帮助:)。