1
resposta

Essa solução está correta mesmo?

([a-z.]{4,14}[a-z\d])@(?:caelum.com.br|alura.com.br)

Essa solução dada pelo professor aceita e-mails começando por . e não aceita e-mails que tenham números até a 4ª posição.

Ex: 1 - O e-mail "....1@alura.com.br" vai ser aceito por essa expressão. 2 - Já o e-mail "pri21@alura.com.br" não vai ser aceito. (Mesmo possuindo 5 caracteres).

Para tentar resolver isso a minha resposta foi:

([a-z][a-z0-9._]{4,14})@(?:caelum.com.br|alura.com.br) (Acrescentei ainda a possibilidade do usuário ter underline)

1 resposta

Oi, Diego, tudo bem?

Desculpa a demora em te responder!

Na atividade é pedido que o nome do usuário (tudo antes do" @") tenha apenas letras minúsculas e a possibilidade de ter um número no final sendo no mínimo de 5 a 15 caracteres.

A solução apresentada pelo instrutor atende aos requisitos exigidos, portanto, ela está correta. Mas a sua sugestão também é muito interessante e amplia as possibilidades de criação do nome do usuário. Dessa forma, agradeço por compartilhá-la com a comunidade do fórum.

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!