Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DecoPRG

Existe algum quantificador Reg Exp que verifique "zero" (nenhuma) ocorrência de um caracter ?

Recommended Posts

Boa Tarde !

 

Gostaria de saber se existe algum quantificador Reg Exp que verifique "zero" (nenhuma) ocorrência de um caracter ?

 

Isso existe ?

 

PS.: Tentei colocar o quantificador chaves { } com valor vazio, mas não deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu queria verificar a ausência de letras em um "input" html.

 

Então solucionei o problema invertendo o teste lógico do Regex fazendo uso do ponto de exclamação como operador de negação, conforme imagem abaixo.

 

PS.: Mas se houver solução melhor, gostaria de conhecer.

Desafio04b.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca devemos adotar expressões regulares como primeira solução para um problema.

Elas são muito mais lentas e se desenhadas incorretamente, podem levar a problemas de segurança.

 

1 - Verifique usando, de fato, a quantidade de caracteres:

if ( !digitado.value.length )//nenhum caractere

 

2 - Havendo a preferência por regex, mais performático seria verificar somente se do início ao fim da string inexistem caracteres, ao invés de verificar a invalidação da busca por caracteres... assim:

if ( !/^$/.test( digitado.value ) )//string começa e termina sem encontrar nada

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pooow que comentário bacana, Matheus.

Essas dicas são super enriquecedoras.

Muito obrigado, mano.

Vou pesquisar mais sobre a dica e vou testá-la também. 

Muito obrigado mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.