Utilização de validação RegEx para entrada de usuário sensível

Olá,

Quero validar se um usuário entrou com o valor “Sim” ou “Não” e para isso acho que devo utilizar uma expressão regular. Porém, Estou tratando a entrada do usuário como sensível, utilizando o conteúdo dinâmico e por isso o valor da variável de entrada é um json como este {“type”:“text/plain”,“value”:“Não”}.

Escrevi a expressão assim : /({“type”:“text/plain”,“value”:“N[ãa]o”}|{“type”:“text/plain”,“value”:“Sim”})/gmi. Já verifiquei em https://regex101.com/ e funciona.

Porém no Builder não está funcionando. Ele sempre apresenta a instrução de validação.

Alguém sabe qual seria o RegEx correto?

Obrigado

Olá @Paulo_Bernardes tudo bem?

O tipo de conteúdo vai como um JSON, pois é assim que ele é construido internamente no BLiP. O que interessa pra gente neste caso é o value, que é o que será testado pelo regex (e não a estrutura toda).

Fazendo uma validação simples:

\b(sim|não|nao)\b

Já deveria funcionar

1 Curtida

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.