title: Getting a false text label instead of remote custom message
body: <p>I'm Using Jquery.validate.js after validating that email exists in database it outputs false in the input box label instead of the custom remote message, server throws true or false back to the client-side validation .. if it returns true, means email is available and vice versa</p>
  
  <p>what seems to be the problem or am I missing something?</p>
  
  <p>I tried putting this in the email rule, and it outputs normally (true or false)</p>
  
  <pre><code>success: function(data){
         console.log(data);
  }
  </code></pre>
  
  <p>here's the back-end</p>
  
  <pre><code> public function isEmailAvailable()
      {
          $email = $this-&gt;input-&gt;post('email');
  
  
  
          $data['email']=htmlspecialchars($email);
          $result = $this-&gt;createuser_model-&gt;isEmailAvailable($data);
  
          echo json_encode($result);
      }
  </code></pre>
  
  <p>here's the validation</p>
  
  <pre><code>    email:{
                  required: true,
                  email: true,
                  minlength: 4,
                  "remote":
                  {
                      url: baseurl + "/admin/isEmailAvailable",
                      type: "post",
                      dataType: "json",
                      data:
                      {
                              email: function()
                              {
                                  return $('#createForm :input[name="email"]').val();
  
                              }
                      }
                  }
  
          },
  </code></pre>
  
  <p>here's the message</p>
  
  <pre><code> messages:
      {
          email:{
             required: "&lt;span class='text-danger'&gt;Please enter an email address.&lt;/span&gt;",
             email: "&lt;span class='text-danger'&gt;Please enter a valid email address.&lt;/span&gt;",
             remote:  jQuery.validator.format("{0} is already taken.")
          },
  }
  </code></pre>
  
  <p>I'm was expecting a (emal@domain.com is already taken.) output...
  instead I get a "false" text displayed in the label</p>