Я бы создал специальное правило для каждого условия со связанным сообщением. Для возраста он должен быть больше 13. Для согласия требуется, но только если возраст меньше 18.
$.validator.addMethod( 'minimumAge', function(value,element) {
return getAge(element) >= value;
});
$('form').validate({
rules: {
age: minimumAge(13),
consent: {
required: function(element) {
return getAge($('#birthDate') < 18;
}
}
}
messages: {
age: "You must be older than 13 to register.",
consent: "If you are under 18 your must have your parent's consent to register."
}
});