Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como impedir que o número inicie com zero

Gostaria de saber como posso evitar que o DDD inicie com zero assim como o número para evitar que os usuários informem apenas esses dígitos.

Exemplo: evitar números (00) 0000 0000

Iniciei um teste com o DDD. Ficou assim:

(\([1-9]{1}[0-9]{1}\))

>>> (80) - validado

Achei que ficou complexo. Creio que dê para criar algo mais limpo e objetivo.

Poderiam me ajudar?

3 respostas

Oi, Paula. Não tem muito o que simplificar não. Só tirar o {1} mesmo:

\([1-9][0-9]\)

Olá, Vinicius! Obrigada pelo retorno.

Para evitar que o primeiro bloco do número inicie com zero faço algo assim:

9?[1-9]{1}[0-9]{3} - ....
solução!

Oi Paula, neste caso também pode ser retirado o {1} pois a expressão ja vai entender que se trata do primeiro caractere ficando desta forma:

9?[1-9][0-9]{3}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software