title: Jquery Validator Dynamic Parameters
body: <p>Is there a way to pass dynamic parameters into a custom jquery validate method? Specifically, I was looking for a way to compare 2 controls and would like to pass one to the other's validate method for comparison.</p>
  
  <p>Here is what I currently have:</p>
  
  <pre><code> //Add method
   $.validator.addMethod("lowerInt", function(value, element, params) {
              alert('inside method');
              if (isNaN(parseInt(params)))
                  return true;
              else
                  return parseInt(value) &lt; parseInt(params);
          }, $.validator.format("Please enter a number smaller than {0}")); 
  
   //Set validation
   $("#form1").validate({
       rules: {
          lowInt: {
              required: true,
              integer: true,
              lowerInt: 8 //I would like to pass a dynamic value here
          }
       }
   });
  </code></pre>
  
  <p>If I run it as above, it works as it should. If I change the 8 passed in to lowerInt to $('#highInt').val(), it seems to set the value for the lowerInt function only once and never update it. I realize that I can get the value inside of the method by calling $('#highInt').val(), but I would like to pass the value instead if at all possible.</p>