Formatação do campo de um resultado

Olá pessoal!

Alguém poderia me orientar com uma solução para a seguinte situação:
Tenho o resultado de um fluxo CPF sem nenhuma formatação, exemplo: 99999999999
Preciso salvar em outro resultado esse CPF com a devida formatação: 999.999.999-99

1 curtida

Olá, @marcos! Tudo bem? :purple_heart:

Para salvar o retorno do CPF com o formato adequado é super simples!

Você precisa utilizar o cartão Salvar Resultado do Fluxo e digitar no campo valor a seguinte expressão:
@(replace(replace(replace(results.resposta_documento.value, “.”, “”), “-”, “”), “/”, “”))

Te ajudei? Marca como solução :slight_smile:

1 curtida

Oi Barbara, tudo ótimo!

A expressão funciona para retirar a pontuação e deixar os números. Só que eu preciso que seja ao contrário.
Vou digitar apenas número e ele salvar o resultado com a pontuação.

1 curtida

Entendi, @marcos! Então, nesse caso você precisa utilizar um REGEX que vai exigir que o usuário digite o formato do CPF ou CNPJ corretamente, visto que não há uma expressão para formatar na weni plataforma. Na weni plataforma usamos a expressão “replace” para substituir valores, porém como o CPF e CNPJ não tem um padrão, então não conseguimos fazer isso usando essa expressão.

Você vai utilizar o cartão aguarde por resposta e em Se a resposta da mensagem… selecione corresponde a regex, preencha o campo ao lado com um REGEX que obrigue o usuário a responder formatado. Depois é só salvar a resposta.

Para isto, você deve usar esse REGEX:

[0-9]{3}.[0-9]{3}.[0-9]{3}-[0-9]{2} para CPF
[0-9]{2}.[0-9]{3}.[0-9]{3}/[0-9]{4}-[0-9]{2} para CNPJ

Esse REGEX faz com que só aceite obrigatóriamente com os pontos e traços

image

Testa e me confirma se deu tudo certo, tá?

1 curtida