如何使用jquery validate plugin检查exists元素?

时间:2013-12-23 15:18:19

标签: jquery jquery-validate

如何使用jQuery validate插件检查exists元素?这是我的代码:

$("#frmNewProject").validate({
    rules: {
        minBudget: { required: true, number: true, min: 300000 },
        maxBudget: { required: true, number: true, max: 150000000 },
        txtDay:    { required: true, number: true, max: 60, min: 1 },
        projectName:     { required: true },
        txtDescription:  { required: true },
        selectedSkills0: { required: true },
        selectedSkills1: { required: true }
    }
});

但是当从页面中删除selectedSkills1时(selectedSkills1.length == 0)提交表单。
而且我不希望元素不存在,不要提交表单

1 个答案:

答案 0 :(得分:0)

试试这个

$("#frmNewProject").validate({
    rules: {
         selectedSkills1: { 
                  required:{
                  depends: function(element) {
                       return $('#selectedSkills1').length !== 0;
                  }
         }
      }
  }
});

<强>更新

这是帮助你的垃圾箱。 http://jsbin.com/otAGuLur/1/我也更新了我的答案。