Como validar a entrada do usuário Take Blip 15 de fevereiro de 2021 18:40 Atualizado Durante diversos momentos na interação de um contato com o seu chatbot, pode ser necessário validar a entrada do usuário e só permitir que o contato continue o fluxo quando apresentar uma resposta válida. 1. Identificando a entrada de usuário Sempre que um bloco do fluxo "Aguarda resposta", significa que esta resposta é uma entrada do usuário, como apresentado na imagem abaixo. De tal modo, para validar esta entrada, primeiramente, precisamos clicar sobre ela. Ao clicar sobre a entrada do usuário, um menu de opção é aberto com a opção "VALIDAR A ENTRADA DO USUÁRIO", conforme imagem abaixo. 2. Habilite e selecione o tipo de validação Inicialmente, habilite a opção "VALIDAR A ENTRADA DO USUÁRIO" e selecione o tipo de validação. Tipos de validação Texto Este tipo de validação, verifica se a entrada do usuário apresentada é um texto. Isto contempla números, pontuações, caracteres especiais, dentre outros. A validação é mais utilizada para barrar situações onde o usuário envia áudio, imagens e outros conteúdos de mídia. Número Por sua vez, a validação de número, verifica se a entrada do usuário apresentada é numeral. Isto contempla números inteiros, positivos, negativos e decimais (separados por ponto ou virgula). Data A validação de data, apura se a entrada do usuário apresentada é uma data. Isto contempla diferentes formados de data, tais como: dd/mm/aaaa, mm/dd/aaaa, dd-mm-aaaa, mm-dd-aaaa, dd-mm, dd/mm, mm-dd, mm-dd, mm-dd-aa... Expressão Regular No que lhe diz respeito a validação por expressão regular, é possível afirmar que este tipo de validação é uma das mais poderosas validações, abaixo segue alguns exemplos dessa validação: CPF: ^\d{3}.?\d{3}.?\d{3}-?\d{2}$ Email: ^([\w.-]+)@([\w-]+)((.(\w){2,3})+)$ CEP: ^\d{5}-\d{3}$ Telefone: ^[1-9]{2}-[2-9][0-9]{7,8}$ Tipo Por fim, a validação de tipo, verifica se a entrada do usuário condiz com um tipo de conteúdo correspondente ao Lime Protocol, clique aqui para entender mais sobre estes tipos de conteúdo. 3. Preencha a instrução de validação O valor deste campo será sempre apresentado para o usuário caso o valor da validação seja falso. Por seu lado, caso a validação seja positiva, o fluxo segue normalmente. Artigos relacionados Como criar um elemento web através de um weblink no Blip Chat Como configurar horário de atendimento Variáveis do Builder Como salvar informações de um usuário Como salvar o número do WhatsApp de um contato