Salve ho un form di login con 2 soli campi user e password , il form viene validato anche se lascio tutto vuoto :

script :

codice:
<script type="text/javascript">
      $(document).ready(function(){
        $("#login").validate(
        {
            rules:
            {
                user: "required",            
                password: "required",
                
            },
            messages:
            {
                user: " Inserisci il tuo nome!",
                password: " Scegli una password!"
                
            }
        });
    });






    </script>
Form :

codice:
<form name="login" id="login" method="POST"  action="controllologin.php">
          <div class="form-group">
            <label for="exampleInputEmail1">User</label>
            <input type="user" class="form-control" name="user" id="user"  placeholder="Enter user">
          </div>
          <div class="form-group">
            <label for="exampleInputPassword1">Password</label>
            <input type="password" class="form-control" name="password" id="password"  placeholder="Password">
          </div>
         
          
          <button type="submit" name="login" value="login" class="btn btn-default">Login</button>






        </form>
Dove sbaglio ?