Campos validacoes e bloqueios do nucleo
Matriz dos campos, mensagens, bloqueios e variacoes de experiencia das telas centrais do legado.
Associacao
LOJA/supergeral_matricula_cep.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
nome |
na trilha individual, exige preenchimento com nome e sobrenome | O nome nao pode ficar vazio! e Digite o nome e o sobrenome! |
nart da banda |
na trilha categ=2, exige pelo menos 3 caracteres |
O nome da banda nao pode ficar vazio! e O nome da banda tem que ter pelo menos 3 caracteres. |
nome do responsavel |
na trilha categ=2, exige nome e sobrenome |
O nome nao pode ficar vazio! e Digite o nome e o sobrenome! |
cpfcgc |
valida tamanho e consistencia de CPF | O CPF nao pode ficar vazio!, O CPF precisa ter 11 digitos! e CPF invalido! |
cep |
aceita X para exterior; nos demais casos valida 8 digitos e consulta os Correios |
O CEP nao pode ficar vazio!, O CEP precisa ter 8 numeros! e O CEP ... nao esta registrado no sistema dos Correios! |
submit PREENCHER PROPOSTA |
o submit e interceptado por script e so continua quando nome, CPF e CEP ficam sem mensagem de erro |
bloqueia a ida para supergeral_matricula2uni_cep.asp enquanto houver erro nos campos validados |
LOJA/supergeral_matricula2uni_cep.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| aviso por CPF regular | quando o CPF ja esta em S |
mostra alerta de boas-vindas e botao Retornar a pagina inicial |
| aviso por CPF isento | quando o CPF ja esta em I |
mostra alerta de associado especial e botao Retornar a pagina inicial |
| desvio por pendencia | quando o CPF cai em M, m, N ou n |
redireciona para supergeral_central_de_pagamentos_1.asp?in=msg&cpf=... antes da proposta completa |
pais |
so aparece quando o CEP inicial foi X |
O campo pais e obrigatorio! |
uf |
campo editavel na proposta | O campo Estado e obrigatorio! |
cidade |
campo editavel na proposta | O campo Cidade e obrigatorio! |
bairro |
campo editavel na proposta | O campo Bairro e obrigatorio! |
endereco |
campo editavel na proposta | O campo Rua e obrigatorio! |
numero |
campo editavel na proposta | O campo Numero e obrigatorio! |
Email_cliente |
valida obrigatoriedade e formato | O campo E-mail e obrigatorio! e Formato de E-mail invalido! |
Email_cliente1 |
compara com o email principal | O campo E-mail e obrigatorio!, Formato de E-mail invalido! e Os e-mails nao sao iguais! |
sonho |
valida obrigatoriedade e tamanho | A senha e obrigatoria! e A senha deve ter entre 6 e 8 caracteres! |
sonho1 |
compara com a senha principal | O campo Confirmacao de Senha e obrigatorio! e As senhas nao sao iguais! |
telefone |
valida comprimento numerico | O campo Celular e obrigatorio! e O Celular deve ter entre 11 e 15 caracteres numericos! |
nart |
muda o rotulo conforme compositor ou banda | O campo ... e obrigatorio! e O ... deve ter entre 3 e 50 caracteres! |
| data de nascimento | grava dianiver, mesniver e anoniver em campos ocultos |
O campo Data de Nascimento e obrigatorio! |
| termos | checkbox ligado ao modal de termos | Voce deve aceitar os termos e condicoes! |
Observacoes de submit em LOJA/supergeral_matricula2uni_cep.asp
- Nome, CPF e CEP chegam como campos imutaveis e o script os marca como validos no envio.
- O restante da proposta usa classes
is-valideis-invalid, com foco automatico no primeiro campo que falha. - O script chama
validaTermos, escreve a mensagem de aceite e aplica a classe de erro no checkbox. - Na condicao final que decide
form.submit(), o codigo atual nao incluitermosMessageno bloco de travamento. A interface sinaliza o erro, mas a checagem final do submit nao usa esse retorno como condicao de bloqueio.
LOJA/supergeral_matricula3uni_cep.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| escolha da modalidade de pagamento | exige que uma das opcoes de cobranca seja marcada | Escolha uma das modalidades de pagamento ... |
| cartao de credito | abre nome_no_cartao, numcard, mes_validade, ano_validade e verificacao |
mensagens especificas para nome, numero, mes, ano e digito de seguranca |
| debito Bradesco | abre agencia, conta e digito |
Voce escolheu Debito Automatico Bradesco. Informe o numero de sua agencia e conta. |
| dados cadastrais reapresentados | nome, cpfcgc, endereco, telefone e email ficam readonly e seguem em campos ocultos para a cobranca |
a tela nao permite editar esses campos nessa etapa |
Registro de obras
registro_flash/n_registro1.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
radio_registro |
redefine o action do formulario entre cadastro e painel por CPF |
Registrar segue para n_registro2.asp; Imprimir Certificado | Pesquisar e Painel de Controle | Pagamentos seguem para altera_deleta_registro_percy.asp |
cpfcgc |
exige 11 digitos e valida CPF antes do submit | O cpf e/ou cgc e um campo obrigatorio !, O CPF deve ter 11 caracteres numericos! e Numero de CPF invalido - Digite-o corretamente! |
| banner e ajuda interna | expoe trilhas auxiliares do modulo | inclui instrucoes como Por favor, para PAGAR registros, clique na opcao 3 - Painel de Controle e entre com seu CPF. |
registro_flash/n_registro2.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| cadastro do autor | nome, cpfcgc, nart, endnum, cep, telefone, cidade, estado, email, emailx, sonho e sonhox usam required |
a tela mostra Este campo nao pode ficar vazio! nos blocos obrigatorios validados por Bootstrap |
| quantidade de titulos | qtdmusicas monta de 1 a 4 blocos dinamicos |
o lote nao nasce pronto; os blocos aparecem dentro do mesmo formulario |
| titulo do item | cada bloco dinamico cria um campo musicaN com required |
Este campo nao pode ficar vazio! |
| tipo de registro | cada bloco dinamico exige selecao | Por favor, selecione uma opcao! |
| tipo de trabalho | so aparece quando tipo_registro = 3 |
usa a mesma mensagem de selecao obrigatoria |
| ritmo | aparece nas trilhas musicais e de partitura | usa a mesma mensagem de selecao obrigatoria |
| coautores | o checkbox abre os campos conomeN e docN |
Este campo nao pode ficar vazio! Caso sua musica nao tenha outros autores alem de voce, desmarque a caixinha! e Este campo nao pode ficar vazio e deve conter no minimo 11 numeros! |
| submit | a classe needs-validation trava o envio quando checkValidity() falha |
o formulario adiciona was-validated no submit para exibir os erros da propria tela |
registro_flash/altera_deleta_registro_percy.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| lista de registros | monta tabela com situacao, tipo, data, pasta, pagamento e acoes | quando existe lote pendente, abre checkboxes por titulo e Pagar todos |
| vazio por CPF | quando nao encontra registros em musicasregistradas nem musicasregistradas_1 |
Nao existe musica registrada no CCB para o numero de CPF ... Tente outro CPF ou clique em Registrar musica. Obrigado e redirecionamento para redirectRegistro.asp |
| pagamento por titulo | usa checkboxes controleN e hidden dados_controleN |
quando a trilha vem com volta=pagamento, o lote pode seguir para central_de_pagamentos_registros_2.asp |
Pagamentos
supergeral_central_de_pagamentos_1.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| alerta de entrada | muda conforme a query string in=msg |
em regularizacao mostra Voce ja esta cadastrado ... mas sua mensalidade nao esta em dia; fora disso explica boleto, cartao e escolha do servico |
cpfcgc |
sempre exigido antes de seguir | O CPF e um campo obrigatorio! |
| escolha do servico | radio buttons de 1 a 10 | Outros Pagamentos ignora o resto do formulario e vai para pagamentos_gerais.asp; Festival muda o destino para acompanhamento do concurso |
supergeral_central_de_pagamentos_2.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
nome |
campo editavel antes da cobranca | O nome e todos os demais campos sao obrigatorios ! |
endereco |
campo editavel antes da cobranca | O endereco e um campo obrigatorio ! |
cep |
exige 8 digitos numericos | O CEP e um campo obrigatorio e deve ter 8 digitos numericos, sem traco! |
cidade |
campo editavel antes da cobranca | Cidade e um campo obrigatorio ! |
estado |
campo editavel antes da cobranca | Estado e um campo obrigatorio! |
diasvencimento |
prazo para pagamento | Prazo de pagamento e um campo obrigatorio e nao pode ser maior do que 30 ! |
valor |
exige valor preenchido e com virgula decimal | O valor e um campo obrigatoio! e Digite o valor com duas casas decimais = EX: 20,00! |
Email_cliente |
valida obrigatoriedade e formato basico | Entre com seu endereco de E-mail! e Digite um email valido! |
submit Clique aqui para Pagar! |
so continua quando todos os campos passam pelas validacoes do script | bloqueia a ida para loja/supergeral_pagamentounificado.asp enquanto houver erro |
registro_flash/central_de_pagamentos_registros_2.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| conferencia do lote | reapresenta nome, cpf, endereco, cep, cidade, estado, Email_cliente, diasvencimento e valor |
funciona como etapa intermediaria de pagamento de titulos |
| hidden do lote | leva pedido, pedidof, quem, registro e central |
a tela so existe quando o painel anterior conseguiu formar o lote de pendencias |
Certificados
registro_flash/emite_certificado_andre/registro_andre_certificado.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| filtro | alterna entre Registro e Titulo com um campo de busca |
a pesquisa trabalha sobre o CPF recebido por query string |
| tabela vazia | estado sem resultado | mostra Nenhum registro encontrado. |
botao Abrir |
abre modal e prepara a URL do certificado | a abertura depende do item listado na tabela |
registro_flash/emite_certificado_andre/emite_certificado.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| leitura final do registro | relocaliza o item por registro e biblioteca |
se situacao = P, a emissao e interrompida |
| documento final | quando o titulo esta liberado | monta o certificado e entrega o link para certificado_pdf.php |
Login e Sala VIP
modal de login em header.asp
| Campo ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
email |
aceita CPF ou email | Entre com seu CPF ou email cadastrado ou va para Servicos - Senha - Recuperar'! |
sonho |
senha do associado | Entre com sua senha! |
| validacao HTML | o modal tambem usa required e invalid-feedback |
Este campo nao pode ficar vazio! em ambos os inputs |
| recuperacao | link auxiliar abaixo do formulario | Esqueci a senha. leva para loja/salvasenha0.asp |
supergeral_sv.asp
| Estado ou bloco | Comportamento | Mensagem ou bloqueio |
|---|---|---|
| credencial invalida | quando a leitura do associado falha na entrada autenticada | escreve Numero de socio ou e-mail invalido... e convida a associar-se |
EM_DIA = N, E, D |
mantem o resumo, marca a conta como inativa e esconde os cards | Porem sua conta esta inativa no momento. mais mensagem_cob com convite de reativacao |
EM_DIA = I |
mantem o resumo e libera o hub | Voce esta isento das mensalidades do CCB... |
EM_DIA = S |
mantem o resumo e libera o hub | Suas mensalidades estao pagas ate ... |
EM_DIA = S, I, T ou natal = s |
renderiza os cards de servicos internos | sem esse conjunto de estados, a pagina nao monta o hub completo do associado |
Referencias cruzadas
- Mapa das telas fica em Inventario de Telas do Nucleo.
- Variacoes de estado do associado ficam em Reentrada e Area do Associado.
- Encadeamento funcional do nucleo fica em Sequencia Detalhada dos Fluxos Centrais.
- As familias visuais e os componentes repetidos ficam em Familias Visuais e Componentes Recorrentes do Nucleo.
- Os servicos autenticados detalhados da Sala VIP ficam em Servicos Internos da Sala VIP.