jQuery validate plug in - validando elementos ocultos somente quando visíveis
Eu tenho um formulário com o campo "Você é o endereço de cobrança igual ao seu endereço de entrega"? Se o usuário clicar no botão de opção "Não", o ul # billingAddress oculto será exibido. Os campos contidos no ul # billingAddress são obrigatórios se estiverem visíveis, ou seja, se o ul tiver display: block.
Como escrevo um addMethod personalizado para jquery validate.js que os requer apenas se o campo estiver visível? É isso que eu tenho que não está funcionando.
$.validator.addMethod ("BillingSameAsShipping", function(value, element) {
var billingFields = ['billingAddress1','billingAddress2','billingCity','billingState','bilingZip']
if ($("#billingAddress").is('visible') && billingFields.val('') {
return false;
} else
return true;
}, "Please fill in the required billing information" );
Isso, obviamente, é levantado. Eu preciso fazê-lo funcionar para cada um que está na var.
Obrigado!