Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Outra forma de regex

Olá!
Eu havia aprendido em outros cursos antes que uma forma de regex seria assim:

[0-9]{3}\.?[0-9]{3}\.?[0-9]{3}-?[0-9]{2}

em comparação com a feita no curso, essa seria mais moderna ou mais antiga? Qual seria a melhor opção para se usar?

1 resposta
solução!

Olá Victor!

Sua expressão regular [0-9]{3}\.?[0-9]{3}\.?[0-9]{3}-?[0-9]{2} e a utilizada na aula \d{3}\.?\d{3}\.?\d{3}-?\d{2} são equivalentes em funcionalidade e ambas são formas válidas e atuais de se usar regex em JavaScript.

Não há uma que seja "mais moderna" ou "mais antiga" entre elas, pois [0-9] e \d são atalhos diferentes para a mesma coisa: encontrar correspondência com um número. Ambas as abordagens permitem que o CPF seja aceito tanto com quanto sem os pontos e o hífen, oferecendo flexibilidade na entrada do usuário.

A escolha entre elas se baseia na sua preferência pessoal ou na convenção do projeto.

Espero ter ajudado! Bons estudos!

Sucesso

Imagem da comunidade