如何将验证规则添加到jquery.validation

时间:2012-03-01 10:05:28

标签: jquery validation

实际上我使用jquery验证插件来验证表单。 在一个表格我使用3下拉列表。 而且我要 - >当我在下拉列表-1中选择一个值时,下拉列表-2和下拉列表-3中的类似值不应该被选中。 我希望通过验证插件的验证规则来完成。

任何人都可以解决我的问题吗? 提前谢谢......

1 个答案:

答案 0 :(得分:2)

jQuery.validator.addMethod("dropdowns", function(value, element) {

          var drop_val1 = $('#drop_1').val();
          var drop_val2 = $('#drop_2').val();
          var drop_val3 = $('#drop_3').val();


          if((parseInt(drop_val1)==parseInt(drop_val2)) || (parseInt(drop_val1)==parseInt(drop_val3)) || (parseInt(drop_val2)==parseInt(drop_val3)))
          { 
               return false;
          }
          else
         {
              return true;
         }


  }, "can not have the same value in 2 dropdowns"); 

然后将其添加到验证

            dropdown: {
                required : true,
                dropdowns: true
            }

这应该有效

修改

这适用于多个下拉列表

            dropdown1: {
                required : true,
                dropdowns: true
            },



            dropdown2: {
                required : true,
                dropdowns: true
            },



            dropdown3: {
                required : true,
                dropdowns: true
            }

dropdown1 , dropdown2 ,dropdown3是您的下拉名称