title: (Jquery Validate) onkeyup: false works for a field until I select it a second time
body: <p>I am working on a large legacy Asp.Net webforms project. I have a field that hits our server to check for uniqueness on validation. Everything in this process is working except that the important field will validate on keyup after changing focus and then refocusing on the field. The field is a simple html input. I have tried setting onkeyup to false among other events. I have tried using a custom onkeyup. No matter what I try, the keyup validation keeps coming back.</p>
  <p>The user will focus on the field and enter their data. During the initial entry, validation does not fire until focus changes. Then, when the user focuses on the field again, validation fires on every key up. I have to prevent this behavior to cut down on network traffic. Otherwise, I'd call it good and move on. Any advice is much appreciated. The following code is simplified from the project, but is still giving me the behavior mentioned. Please let me know if I can clarify anything.</p>
  <p>jQuery v3.4.1
  jQuery Validation Plugin - v1.19.0</p>
  <pre><code>&lt;form id=&quot;form1&quot; runat=&quot;server&quot;&gt;
          &lt;div style=&quot;padding: 100px;&quot;&gt;
              &lt;div class=&quot;control-group&quot;&gt;
                  &lt;label for=&quot;claimNumber&quot; class=&quot;control-label&quot; style=&quot;width: 200px;&quot;&gt;Claim #*&lt;/label&gt;
                  &lt;div class=&quot;controls&quot; style=&quot;margin-left:20px&quot;&gt;
                      &lt;input type=&quot;text&quot; class=&quot;form-control span3&quot; id=&quot;claimNumber&quot; name=&quot;claimNumber&quot; maxlength=&quot;128&quot;/&gt;
                      &lt;button style=&quot;margin-left: 10px&quot;&gt;Validate&lt;/button&gt;
                  &lt;/div&gt;
              &lt;/div&gt;
          &lt;/div&gt;
      &lt;/form&gt;
      &lt;script&gt;
          var isUsed;
          var form = $(&quot;#form1&quot;).show();
          
          var form1ValidationRules = {
               rules: {
                  claimNumber: {
                      uniqueClaim: true,
                      required: true
                  }
              }
          };
  
          var validateForm = function () {
              $('input,select,textarea', 'div.hide').not('input[type=radio]').each(function () {
                  $(this).val('');
              });
  
              return $(&quot;#form1&quot;).validate(form1ValidationRules).form();
          };
  
          $(document).ready(function () {
              $.validator.addMethod(
                  &quot;uniqueClaim&quot;,
                  function () {
                      console.log(&quot;validating&quot;);
  
                      return (isUsed == false)
                  },
                  &quot;Claim number is already in use for your company.&quot;
              );
  
  
              $('form#form1').validate(form1ValidationRules);
  
              $('#myform').validate({
                  onkeyup: false
              });
              
          });
      &lt;/script&gt;
  </code></pre>