Estou trabalhando um formulário trabalhando com abas.
Existem 3 abas e seus respectivos campos:
Aba A
cnpj
nome
nome fantasia
Aba B
cep
Aba C
telefones
No validate do formulário fiz da seguinte forma:
$("#EnviaForm").validate({
rules:
{
txt_Cep:
{
required:true
},
txt_Cnpj:
{
required:true,
cnpj:true,
minlength:11,
digitsWithMask:true
},
txt_NomeEmpresa:
{
required:true,
minlength:3
},
txt_NomeFantasia:
{
required:true,
minlength:3
}
},
messages:
{
txt_Cep:
{
required: "Informe um CEP"
},
txt_Cnpj:
{
required:"Informe um CNPJ",
cnpj: "CNPJ inválido",
minlength:"O CNPJ deve conter pelo menos 11 dígitos",
digitsWithMask:"Informe apenas números"
},
txt_NomeEmpresa:
{
required: "Informe o nome da empresa",
minlength: "O nome da empresa deve conter pelo menos 3 dígitos"
},
txt_NomeFantasia:
{
required: "Informe o nome fantasia",
minlength: "O nome fantasia deve conter pelo menos 3 dígitos"
}
},//Se der erro de (this[0].form).validate, verifique se o campo está com ID.
errorPlacement: function(error, element)
{
if (element.is("#txt_Cnpj") || element.is("#txt_NomeEmpresa") || element.is("#txt_NomeFantasia") || (element.is("#txt_Cep")))
{
error.insertAfter(element.next());
}
else
{
error.insertAfter(element);
}
}
});
Porém, se um dos campos da aba B ou C e nenhum da aba A, preciso abrir a aba referenciando o id da aba que está com campo inválido.
Caso contrário, permanece com o foco na aba atual.
O plugin validate faz esta validação campo a campo. Como faço para mudar as abas de acordo com seus campos?
Pergunta
fabiapo
Pessoal,
Estou trabalhando um formulário trabalhando com abas.
Existem 3 abas e seus respectivos campos:
Aba A
cnpj
nome
nome fantasia
Aba B
cep
Aba C
telefones
No validate do formulário fiz da seguinte forma:
Porém, se um dos campos da aba B ou C e nenhum da aba A, preciso abrir a aba referenciando o id da aba que está com campo inválido.
Caso contrário, permanece com o foco na aba atual.
O plugin validate faz esta validação campo a campo. Como faço para mudar as abas de acordo com seus campos?
Obrigada
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.