Expressão regular que considere de A a Z e também null, para funcionar com o "tempo de inatividade"

Olá pessoal,

Estou tentando definir uma expressão regular para validar a entrada do usuário, e ao mesmo tempo também preciso que essa entrada tenha um tempo de inatividade definido.

Minha validação é a seguinte “[A-Za-z]{2}”, ou seja, quero que entre com no mínimo 2 caracteres e que seja de A a Z (maiúsculo ou minúsculo) até ai tudo bem.

O problema é que ao definir um tempo de inatividade, ele fica validando essa entrada o tempo todo, até vi num outro tópico uma ideia que alguém deu pra corrigir isso, mas, enquanto não se corrige, queria saber como posso definir nessa expressão regular que o valor “null” também é aceito… pois, pelo que parece, quando não existe nenhuma resposta do usuário o BLiP entende que o valor é “null”.

Encontrei um outro tópico que falava sobre isso, a sugestão para solucionar o meu problema foi a seguinte expressão regular “([A-Za-z]{2})?”, nesse caso, até passou pela validação, mas, deixou de funcionar a validação como era, aceitando apenas de A a Z… ou seja, não resolveu totalmente…

Obrigado pela atenção,

Boa tarde, acho que o ideal seria saber o que vem de mensagem quando expira por tempo, tentei encontrar aqui se é alguma mensagem ou variável, mas não consegui.

Fiz um teste com uma expressão para validar CPF/CNPJ+ a expressão que você passou aqui no tópico, que pelo menos faz passar quando o usuário não responde:

(^\d{3}.?\d{3}.?\d{3}-?\d{2})|(^\d{2}.?\d{3}.?\d{3}/?\d{4}-?\d{2})$|^([A-Za-z]{2})?$

  • Porém precisávamos de uma solução que consiga travar qualquer entrada do usuário, mas que não trave quando nós colocarmos um tempo para expirar a resposta.
1 Curtida

Obrigado por responder Anderson,

Mas, eu já tinha resolvido… esqueci de colocar aqui a solução…

Assim funcionou perfeitamente:

^[A-Za-záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ’\s]{0,}$

Obrigado!

Opa, blz, vou utilizar esta opção nos meus testes aqui.

1 Curtida

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