Pular para conteúdo

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

  1. Nome, CPF e CEP chegam como campos imutaveis e o script os marca como validos no envio.
  2. O restante da proposta usa classes is-valid e is-invalid, com foco automatico no primeiro campo que falha.
  3. O script chama validaTermos, escreve a mensagem de aceite e aplica a classe de erro no checkbox.
  4. Na condicao final que decide form.submit(), o codigo atual nao inclui termosMessage no 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

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

  1. Mapa das telas fica em Inventario de Telas do Nucleo.
  2. Variacoes de estado do associado ficam em Reentrada e Area do Associado.
  3. Encadeamento funcional do nucleo fica em Sequencia Detalhada dos Fluxos Centrais.
  4. As familias visuais e os componentes repetidos ficam em Familias Visuais e Componentes Recorrentes do Nucleo.
  5. Os servicos autenticados detalhados da Sala VIP ficam em Servicos Internos da Sala VIP.