jquery validate – válido se o campo oculto tiver um valor

Eu preciso validar um campo com base no valor de um campo oculto. Eu tentei esta regra personalizada:

jQuery.validator.addMethod("cityselected", function() { if ($('#featureID').val() == "") return false; else return true; }); cityselect: { required: true, cityselected: true }, 

featureID é uma input oculta que preciso verificar se tem um valor. Isso não parece funcionar embora. Alguma ideia?