Subject pretty much states it all. Details: I have a form like this
<form action="register.castle" method="post" id="register"> <label for="account_name">Name</label> <input type="text" id="account_name" name="account.name" value="" class="textbox" /> <br /><span class="descr">some description</span> <label for="password">Password</label> <input type="password" id="password" name="password" value="" class="textbox" /> <span class="descr">more description</span> <input type="image" src="register-button.gif" alt="Register" /> </form> and setup validation like: $(function() { $('#register').validate({ debug: true, submitHandler: function() { alert("submitted!"); }, rules: { account_name: "required" password: { required: true, minlength: 6 } } }); }); So, when I leave the form blank and click the register input, validation fires up and displays default "required" message for password field, but not for account_name field. SubmitHandler shows the alert. Seems like fields with dot(s) in their names are ignored somehow.