Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/ler_email.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
email = "cavmelo@"
email = "gbas95@gmail.com"
13 changes: 8 additions & 5 deletions src/validador.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,24 @@

function validar_email(email)
{
// escreva seu código aqui
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return regex.test(email);

}

function validar_cep(cep){
// escreva seu código aqui
const regex = /^[0-9]{5}-?[0-9]{3}$/;
return regex.test(cep);

}

function validar_cpf(cpf){
// escreva seu código aqui

const regex = /^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$/;
return regex.test(cpf);
}

function validar_telefone(telefone){
// escreve seu código aqui
const regex = /^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$/;
return regex.test(telefone);

}
34 changes: 22 additions & 12 deletions src/validador.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,26 @@
# Conjunto de REGEX para validação de entradas.
import re

def validar_email(email):
# escreva seu código aqui

def validar_cep(cep):
# escreva seu código aqui

"""Valida se o email é válido usando regex."""
regex = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
if re.match(regex, email):
return True
else:
return False

def validar_cpf(cpf):
# escreva seu código aqui

"""Valida se o CPF é válido usando regex."""
regex = r'^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$'
if re.match(regex, cpf):
return True
else:
return False

def validar_telefone(telefone):
# escreve seu código aqui



"""Valida se o número de telefone é válido usando regex."""
regex = r'^\+?\d{2}\s?\(?\d{2}\)?\s?\d{4,5}-?\d{4}$'
if re.match(regex, telefone):
return True
else:
return False

25 changes: 23 additions & 2 deletions trabalho-final.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,55 @@
# Trabalho Final

Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow.
Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow
## Link do repositório: (https://github.com/amoedogabriel/sobre-github-workflow)

### Aluno:
- :heavy_check_mark: Gabriel Amoêdo



O roteiro para a execução do trabalho é apresentado a seguir:

1. Realize o Fork deste repositório ou atualize o seu fork.
2. Crie um __milestone__ para o desenvolvimento de validadores de entradas;
- Associe o __milestone__ as issues criadas;
- Apresente imagens que comprove a operação.

3. Crie issues para a implementação dos validadores, a partir da issue disponível no repositório.
- Na issue "Desenvolver validador para entradas" tem a descrição do que precisa ser implementado;
- Apresente imagens que comprove a criação das issues.
![milestones](https://user-images.githubusercontent.com/75450592/235076825-39d6f168-c7ed-44cb-bd6b-f9a4466d1df0.png)


4. Crie a(s) __branch(es)__ para execução das tarefas
- Instancie localmente a(s) __branch(es)__;
- Implemente as soluções nos arquivos __validador.js__ e __validador.py__
- Apresente imagens que comprove a operação.
![instanciandoBranch4](https://user-images.githubusercontent.com/75450592/235077810-8ea87f0f-0b7d-47d2-a96e-b60f319b7827.png)



5. Faça o __push__ dos commits para a(s) __branch(es)__ criadas e abra uma __pull request__
- Na descrição da __pull request__, informe a issue que está sendo fechada usando #
- Apresente imagens que comprove a operação.
![pull_request5](https://user-images.githubusercontent.com/75450592/235078073-142aa7c6-512e-4a96-8cef-fea18e434660.png)


6. Faça o __merge__ da __pull request__ com o __branch master__
- É esperado que haja conflitos no __merge__;
- Resolva os conflitos considerando o código que você criou;
- Apresente imagens que comprove a operação;



![img_ValidadorJs](https://user-images.githubusercontent.com/75450592/235078636-288c1f18-0bc7-4ad4-8cdc-9d67aecff0fe.png)
![img_ValidadorPython](https://user-images.githubusercontent.com/75450592/235078658-a3568de4-6481-475c-ab7c-a75aadf15b18.png)


7. Atualize a branch principal no seu computador;
- Apresente images que comprove a operação

8. Remova a(s) __branch(es)__ criadas tanto localmente quanto no github.
- Apresente imagens que comprove a operação;
![removendo](https://user-images.githubusercontent.com/75450592/235084259-89507396-b438-42a6-9727-0436aec101f2.png)