Skip to main content

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.


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