Validação por expressão regular

Validação por expressão regular

Quero validar uma entrada do usuário com expressão regular para evitar que ele siga no fluxo sem digitar corretamente o que se espera.

Trata-se de um local onde ele tem opções exibidas via quick reply (A-B-C-D). A expressão regular criada foi essa

/^([a-d]){1,1}$/gi


Só que não importa o que se digita, a expressão regular não aceita. Mesmo que se digite A ou a, ele cai na validação, a mensagem é exibida e o usuário não sai do ponto no fluxo.

Alguém já passou por isso? Tem ideia do que pode ser?


Abaixo tem o print de como ficou a validação no Builder.


2 comentários

Olá @Pablo_Lopes,


use padrões de REGEX aceitos pela linguagem C#.


No seu caso, remova a / inicial e os caracteres /gi no final. 😉


A propósito gosto muito de usar um validador de expressões regulares antes de levar minha REGEX para o Builder. Veja um exemplo deste tipo de ferramenta: https://www.regexpal.com/

Sim, estava testando antes de mandar para o builder. Mas estava usando o site https://regex101.com que validou certinho. Mas estava tentando a expressão em JS. Mas realmente, se é C#, tem que tirar esses caracteres. Tirei e funcionou! Valeu =)

Comente