Validação de dados
[Concluído]
Bom dia Professor, tudo bem?
Eu montei um formulário de cadastro de cliente separando por PJ e PF, porém eu tenho os campos de Telefone Celular e Telefone Comercial que é comum a PJ e PF. Vamos supor que estou cadastrando uma PJ, e não preencho nada todos os campos apresentam a msg de erro, até ai tudo certinho, porém quando eu mudo o select para PF os campos mudam a msg de erro sai, porém o campo telefone como ele é comum aos 2 fica na tela com msg de erro na validação. Deu para enteder?
Abçs
RP
Olá, Rodrigo!
Tudo bem, e com você amigo?
Como está controlando este frontend para mudar o formulário de forma dinâmica? Está usando o Vue.js?
Sugiro que use a própria tecnologia frontend que usou para limpar (ocultar) as mensagens de validação.
Bom dia Professor.
Estou usando no formulário Java Scritp. Vou postar o codigo em etapas para o sr. verificar.
Logica para ocultar e exibir campos.
Regra de Validação - FormValidation
Campos comum as 2 tipos de cadastro.
Segue print da situação.
Quando os campos do tipo de cliente estão vazios.
https://imgur.com/a/HQMuKWx
Quando eu troco para PJ os campos que são comum a todos ficam com a msg de erro da validação, tem como quando trocar ela "limpar" e ser revalidada? Já procurei algum material e nao achei.
https://imgur.com/ZaB6ZWQ
Eu até pensei um duplicar os campos, porém vai ficar uma bacalhau danado....
Olá, amigo!
Posta o código no GitHub quando for assim, porque fica mais fácil de ler.
Usando jQuery em 2020? Eita rs
Vamos para o Vue hehehe, vc vai se apaixonar no Vue (pode apostar comigo meu amigo).
Alternativa 1: Você pode usar o próprio jQuery para remover os alerts (todos) logo após alternar de tab PFIS para PJUR.
Alternativa 2: Pode deixar os alerts (acho viável para servir como "advertência" para o usuário do erro cometido ao não preencher corretamente o campo) E quando digital alguma coisa no campo (evento change) remover o alert.
Professro, qual a possibilidade de criar algo assim no Larafood? Uma aula adicional?
No LaraFood acho que não encaixa no projeto atual.
Mas, posso anotar aqui para se tornar futuramente uma aula extra no canal.
Mas, minha recomendação hj para você é que aprenda o Vue.js, uma vez que dominar ele dificilmente vai querer saber de jQuery.
Ok, muito obrigado!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!