Boas Galera !!

Passando por aqui apenas para compartilhar, um método adicional que desenvolvi para o plugin jQuery.validate.

$(document).ready(function(){
  jQuery.validator.addMethod("notEquals", function(value, element, config){
    return value!=config;
  }, 'Digite um valor');
});

Bom.. olhando assim, para até complicado, mas com calma, dá para perceber que ele não faz nada além de retornar um booleano.

Para criar os teus próprios métodos, o melhor guia é a documentação:

http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage

Lendo direitinho, e até vendo métodos de outras pessoas para exemplo e guia, vc vai longe.

Voltando, agora que adicionamos um método de validação ao plugin, basta usá-lo…

rules:{
    empresa: {
    required: true, notEquals: 'Empresa'},

E então a mensagem, caso o usuário não digite:

empresa: {
    required: "Digite o nome da sua empresa",
    notEquals: "Digite o nome da sua empresa!" },

Note o notEquals.

veja, ali no parâmetro, eu mando a string ‘Empresa’, para o campo input name=”empresa”.

Esse método me foi necessário e útil, pq meu formulário era assim:

Desses que tem uma descrição do que vc quer que o usuário digite. Sem esse método que adicionei ao validate, a validação passaria direto, e enviaria a string “Empresa”, sem o usuário ter digitado nada.

Porém graças ao notEquals:

Vale lembrar que para tal, eu precisei criar também uma funçãozinha rápida para apagar o campo no evento onfocus.

É isso galera, comentem qualquer dúvida.