title: jQuery validation remove blur on one field
body: <p>I have a ajax function where a user entry something and a suggestion are showed in a dropdown.
  My problem is I am using jQuery validation, and when user click on a suggestion, is tackle that as a <strong>onlur</strong> and et do not get the value the user click on. </p>
  
  <p>I tried to remove the onblur function on one field by using:</p>
  
  <pre><code>$('#customerExist').bind('blur',function(){
             return true;
      });
  </code></pre>
  
  <p>But this do not work. I want to used onblur validation on all field beside the ajax-suggestion. </p>
  
  <p>The best solution would be to make onblur validation on all field but if the validation method i have made could waint 1 sec. before it take the value of the input-field.</p>
  
  <p>I know that i can use <code>onfocusout: false,</code> but i will tried to avoid that.</p>
  
  <p>This is the validation method:</p>
  
  <pre><code>jQuery.validator.addMethod("customerExist", function(value, element, param) {
  if ( this.optional(element) )
      return "dependency-mismatch";
  
  var previous = this.previousValue(element);
  if (!this.settings.messages[element.name] )
      this.settings.messages[element.name] = {};
  previous.originalMessage = this.settings.messages[element.name].remote;
  this.settings.messages[element.name].remote = previous.message;
  
  param = typeof param == "string" &amp;&amp; {url:param} || param;
  
  if ( this.pending[element.name] ) {
      return "pending";
  }
  if ( previous.old === value ) {
      return previous.valid;
  }
  
  previous.old = value;
  var validator = this;
  this.startRequest(element);
  var data = {};
  data["customer"] = encodeURIComponent(value);
  $.ajax($.extend(true, {
      url: www+"validation.jsp",
      dataType: "json",
      data:  data,
      success: function(response) {
          validator.settings.messages[element.name].remote = "This customer do not exist";//previous.originalMessage;
          var valid = response === true;
          if ( valid ) {
              var submitted = validator.formSubmitted;
              validator.prepareElement(element);
              validator.formSubmitted = submitted;
              validator.successList.push(element);
              validator.showErrors();
          } else {
              var errors = {};
              var message = response || validator.defaultMessage( element, "remote" );
              errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message;
              validator.showErrors(errors);
          }
          previous.valid = valid;
          validator.stopRequest(element, valid);
      }
  }, param));
  return "pending";
     }, "");
  </code></pre>