I've run into a similar promlem placing hints as default values.
The additional method provided above stops default values passing the required rule, but some hints still cause validation erros against other rules.
Can anyone provide advice on creating an additional method which only triggers validation if the default value has changed.
For example, I require people to enter an 11 digit number. I have "no spaces" as the default value.
If I apply the noPlaceholder method from above, and the digits method jQuery Validate offers, my default value doesn't pass the digits method.
<input type="text" id="complaintabn" name="ABN" value="no spaces" class="hint">