I\'ve spent hours on this and I have no idea why this jquery validate() doesn\'t work. I finally broke it down to minimum and it still doesn\'t work. This is the actuall cod
.validate() doesn't actually perform the validation, it configures the form for validation.
If you change your submit link to a submit button , it will work as expected.
Another option is to call .valid() in your link click handler, which will trigger validation.
See this fiddle for a working example: http://jsfiddle.net/v5HQr/1/