Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery验证检查表内部,不提交_Jquery_Jquery Validate - Fatal编程技术网

Jquery验证检查表内部,不提交

Jquery验证检查表内部,不提交,jquery,jquery-validate,Jquery,Jquery Validate,我一直在使用jquery验证 HTML代码: 开始日期 结束日期 项目 电荷场 员工姓名 使用squeryajax调用,我得到了userlist、project和charge的列表 选择用户名后 $("#userList").change(function() { //need to validate the startdate and end date field and pass the all values to // getaddlist(projkey,userkey,

我一直在使用jquery验证

HTML代码:


开始日期
结束日期
项目
电荷场
员工姓名
使用squeryajax调用,我得到了userlist、project和charge的列表

选择用户名后

$("#userList").change(function() {
  //need to validate the startdate and end date field  and pass the all values to 
  // getaddlist(projkey,userkey,startdate,enddate);             
}); 
我可以实现所有功能,但验证检查并没有验证和显示错误

我试过了

$(“#用户列表”).change(函数(){
var userkey=$(userList.val();
var projkey=$(“#项目列表”).val();
var chargelist=$(“#chargelist”).val();
var startdate=$(“#startdate”).val();
var enddate=$(“#enddate”).val();
如果(开始日期=“”&结束日期=“”){
initFormValidation();
}否则{
getIssueList(projkey、userkey、startdate、enddate);
}
});
}
函数initFormValidation(){
$(“#userworklog”).validate({
//指定验证规则
规则:{
开始日期:“必需”,
结束日期:“必需”
},
信息:{
startdate:“请输入startdate”,
enddate:“请输入结束日期”
},
});
}

是否存在开始日期。它将获得issuelist,Jquery验证具有以下语法:

$('form_id').validate({
    rules:{

    },
    messages:{

    }
});
当在关联表单中单击输入提交时,它将自动启动。但对于输入类型按钮,我们可以启动验证,如下所示:

$('#button').click(function(){
    if($('form_id').valid())    // it will initiate the validation
    {
        // do your stuff here, it will work only when data is valid
    }
});

请注意,我添加的选项中缺少>,而且还有一个}太多了,现在可以看到,我正确缩进到代码中,仍然没有检查验证…我没有修复您的代码,只是解释了一个错误。使用
.valid()
方法从
.change()
处理程序函数中以编程方式触发验证。表单中没有提交按钮…可以是请制作公文包。在这种情况下,您可以使用$('#按钮')。单击(函数(){});或任何html元素的任何事件。按建议添加相同的。但不起作用