title: jQuery Validation - Overwriting core validation method
body: <p>I'm using the jQuery Validation plug-in.</p>
  
  <p>I have overwritten the required rule since mine depends on some custom condition as in following:</p>
  
  <pre><code>$.validator.addMethod("required", function(value, element) {
      console.log("required", element);
  
      return someCondition &amp;&amp; value != null;
  }, "This is is required.");
  </code></pre>
  
  <p>When the form is validated however, I see that <code>"required"</code> is printed twice for each element meaning the function is called twice. As soon as I change the method name to <code>"myRequired"</code> and add the following class rule, the function is called just once as it should be.</p>
  
  <pre><code>$.validator.addClassRules({
      required : {
          myRequired: true
      }
  });
  </code></pre>
  
  <p>It appears that the core required method is still intact and called even if I add a method with the same name. Is there anyway to entirely overwrite the core rule method?</p>