Como consultar um campo único antes de enviar o formulário

  • rastreiebrasil
    Perguntado em 13 de setembro de 2021 às 13:54

    Boa tarde, preciso de ajuda na seguinte situação

    Vou criar um formulário que terá o CPF como resposta única, ou seja, quero impedir que o mesmo CPF seja enviado mais de uma vez.

    Mas queria uma forma de configurar para que a pessoa identifique que o CPF já foi enviado sem precisar preencher o formulário completo, tem algo que eu possa fazer nesse sentido?

  • Eduardo_H
    Respondido em 14 de setembro de 2021 às 01:03

    Olá, rastreiebrasil

    É possível limitar envios ao seu formulário a partir de um campo escolhido, neste caso o CPF, a partir do recurso de Pergunta Exclusiva. Se uma pessoa tenta preencher o formulário de novo com o mesmo CPF, ela será impossibilitada. Confira o guia abaixo para entender como ativar este recurso no seu formulário:

    Como Limitar Submissões a Partir de uma Pergunta do Formulário

    Esta funcionalidade, porém, não verifica de antemão (antes do preenchimento e envio do formulário) a validade do CPF inserido. Por isso, vamos precisar criar um fluxo encadeando 2 formulários. Veja como:

    Formulário 1: Este formulário será exclusivamente para validar o CPF de quem irá preencher

    Formulário 2: Este será o formulário principal, contendo todas as perguntas.

    1. Você irá configurar o recurso de Pergunta Exclusiva no seu Formulário 1.
    2. Caso o CPF seja validado, o usuário será então redirecionado ao Formulário 2 para preencher os demais dados.

    Confira o guia a seguir para entender como configurar sua Página de Agradecimento para redirecionar o usuário para o segundo formulário:

    Crie uma Página de Agradecimento Personalizada com Auto-redirecionamento

    Finalmente, para que o usuário não precise preencher o campo de CPF uma segunda vez, você pode configurar o link para o segundo formulário para que ele copie a informação inserida no campo de CPF para o segundo formulário. Acesse o guia a seguir para entender como fazer isso:

    Como Pré-Preencher um Formulário com Dados de um Envio Anterior?

    Veja uma demonstração deste mecanismo. No primeiro envio, o Formulário 1 redireciona o usuário ao Formulário 2 automaticamente após o envio:

    1631595523 61402c0382f52 primeiro envio Screenshot 10

    Na segunda tentativa com o mesmo CPF, ele irá acusar erro e impedir o usuário de acessar o formulário 2:

    1631595553 61402c21c12bc segundo envio Screenshot 21

    Espero ter ajudado! Caso tenha ficado alguma dúvida, estamos à disposição.

  • rastreiebrasil
    Respondido em 14 de setembro de 2021 às 11:14

    Obrigada!

    Ajuda muito assim.

    Mas eu ainda estou com uma dúvida, eu configurei o primeiro formulário pra validar o CPF, coloquei a pergunta única nele, e na página de agradecimento coloquei como na imagem abaixo:

    1631632294 6140bba610219  Screenshot 10


    Mas não preencheu o 2 formulário, acho que estou fazendo algo errado, pode me ajudar?

  • Eduardo_H
    Respondido em 15 de setembro de 2021 às 02:29

    Olá, rastreiebrasil

    Que bom que pudemos ajudar! Para que o link funcione, é preciso inserir no link o Nome Único do campo que irá receber o dado, veja:

    1631687227 6141923bdfdcd syWFlHVW5Z Screenshot 10

    Como o link vai ficar:

    https://form.jotform.com/212524743190047?cpfOu6={cpfcnpj}

    Espero ter ajudado! Seguimos à disposição.