表中的Jquery验证检查没有提交

时间:2016-08-18 06:31:35

标签: jquery jquery-validate

我坚持使用jquery验证。

HTML CODE:

$("#userList").change(function() {
  //need to validate the startdate and end date field  and pass the all values to 
  // getaddlist(projkey,userkey,startdate,enddate);             
}); 

使用sQuery ajax调用我得到用户列表,项目和费用列表。

选择用户名后

$("#userList").change(function() {
  var userkey = $(userList).val();
  var projkey = $("#projectsList").val();
  var chargelist = $("#chargelist").val();
  var startdate = $("#startdate").val();
  var enddate = $("#enddate").val();
  if (startdate == " " && enddate == " ") {
    initFormValidation();
  } else {
    getIssueList(projkey, userkey, startdate, enddate);
  }
});
}

function initFormValidation() {
  $("#userworklog").validate({
    // Specify the validation rules
    rules: {
      startdate: "required",
      enddate: "required"
    },
    messages: {
      startdate: " Please enter Startdate",
      enddate: " Please enter End date"
    },

  });
}

我可以实现所有的功能。但验证检查没有验证并显示错误。

我试过

{{1}}

是否存在开始日期。它将获得发行人

1 个答案:

答案 0 :(得分:0)

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
    }
});