From 7edaa9c6449a745ceaa65db10bb5ac4d45f279b8 Mon Sep 17 00:00:00 2001 From: webacademy Date: Thu, 27 Apr 2023 19:58:57 -0400 Subject: [PATCH 01/10] json validatores part 1 --- src/validador.js | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/validador.js b/src/validador.js index 9df7420..8e3e0de 100644 --- a/src/validador.js +++ b/src/validador.js @@ -1,22 +1,21 @@ // Conjunto de REGEX para validação de entradas. -function validar_email(email) -{ - // escreva seu código aqui - +function validar_email(email) { + var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; + return regex.test(email); } - -function validar_cep(cep){ - // escreva seu código aqui +function validar_cep(cep) { + var regex = /^[0-9]{5}-[0-9]{3}$/; + return regex.test(cep); } -function validar_cpf(cpf){ -// escreva seu código aqui - +function validar_cpf(cpf) { + var regex = /^(\d)\1{10}$/; + return regex.test(cpf); } -function validar_telefone(telefone){ +function validar_telefone(telefone) { // escreve seu código aqui } From fa2b34ea3b4a39974d99e8d482df6384de2682fe Mon Sep 17 00:00:00 2001 From: webacademy Date: Thu, 27 Apr 2023 20:08:03 -0400 Subject: [PATCH 02/10] adiconando imagens no md --- trabalho-final.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trabalho-final.md b/trabalho-final.md index 6d84111..ac41241 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -18,6 +18,8 @@ O roteiro para a execução do trabalho é apresentado a seguir: - Implemente as soluções nos arquivos __validador.js__ e __validador.py__ - Apresente imagens que comprove a operação. +![Captura de tela de 2023-04-27 20-04-11](https://user-images.githubusercontent.com/44775324/235015706-3af885b0-eb53-410a-947f-b30993756667.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. From 84946a078df86a68fdc897058ffe7b81fb4d2954 Mon Sep 17 00:00:00 2001 From: eduardo Date: Thu, 27 Apr 2023 20:08:35 -0400 Subject: [PATCH 03/10] validadores javascript --- src/validador.js | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/src/validador.js b/src/validador.js index 9df7420..b75dc3b 100644 --- a/src/validador.js +++ b/src/validador.js @@ -2,21 +2,39 @@ function validar_email(email) { - // escreva seu código aqui + let validarRegExNoEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; + if (email.match(validarRegExNoEmail)) { + return true; + } else { + return false; + } } function validar_cep(cep){ - // escreva seu código aqui - + let regex = /^[0-9]{5}-[0-9]{3}$/; + if(regex.test(cep)) { + return true; + } else { + return false + } } function validar_cpf(cpf){ -// escreva seu código aqui + let regex = /^\d{3}\.\d{3}\.\d{3}\-\d{2}$/; + if(regex.test(cpf)) { + return true; + } else { + return false; + } } function validar_telefone(telefone){ - // escreve seu código aqui - + let regex = "^[0-9]{2}-([0-9]{8}|[0-9]{9})"; + if(regex.test(telefone)) { + return true + } else { + return false + } } From 80805ef1371c56b69139714e242e68a4903916a1 Mon Sep 17 00:00:00 2001 From: eduardo Date: Thu, 27 Apr 2023 20:10:48 -0400 Subject: [PATCH 04/10] validador de telefone --- src/validador.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/validador.js b/src/validador.js index 8e3e0de..28f3c46 100644 --- a/src/validador.js +++ b/src/validador.js @@ -15,7 +15,11 @@ function validar_cpf(cpf) { return regex.test(cpf); } -function validar_telefone(telefone) { - // escreve seu código aqui - +function validar_telefone(telefone){ + let regex = "^[0-9]{2}-([0-9]{8}|[0-9]{9})"; + if(regex.test(telefone)) { + return true + } else { + return false + } } From ed6145a0baa0b4c77a667d27ae0defde93745b57 Mon Sep 17 00:00:00 2001 From: eduardo Date: Thu, 27 Apr 2023 20:13:34 -0400 Subject: [PATCH 05/10] adicionando novos validadores --- src/validador.js | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/src/validador.js b/src/validador.js index 28f3c46..b75dc3b 100644 --- a/src/validador.js +++ b/src/validador.js @@ -1,18 +1,33 @@ // Conjunto de REGEX para validação de entradas. -function validar_email(email) { - var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; - return regex.test(email); +function validar_email(email) +{ + let validarRegExNoEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; + if (email.match(validarRegExNoEmail)) { + return true; + } else { + return false; + } + } - -function validar_cep(cep) { - var regex = /^[0-9]{5}-[0-9]{3}$/; - return regex.test(cep); + +function validar_cep(cep){ + let regex = /^[0-9]{5}-[0-9]{3}$/; + if(regex.test(cep)) { + return true; + } else { + return false + } } -function validar_cpf(cpf) { - var regex = /^(\d)\1{10}$/; - return regex.test(cpf); +function validar_cpf(cpf){ + let regex = /^\d{3}\.\d{3}\.\d{3}\-\d{2}$/; + if(regex.test(cpf)) { + return true; + } else { + return false; + } + } function validar_telefone(telefone){ From 6bfdf16a5315c5328bdf15bca17ded876254df9c Mon Sep 17 00:00:00 2001 From: webacademy Date: Thu, 27 Apr 2023 20:15:03 -0400 Subject: [PATCH 06/10] gerando conflito --- src/validador.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/validador.js b/src/validador.js index 8e3e0de..a0861ab 100644 --- a/src/validador.js +++ b/src/validador.js @@ -7,6 +7,7 @@ function validar_email(email) { function validar_cep(cep) { var regex = /^[0-9]{5}-[0-9]{3}$/; + console.log("gerando um conflito...") return regex.test(cep); } From b2bdcbb0ba045a96262fa234894d65452b632f1e Mon Sep 17 00:00:00 2001 From: Seu Nome Aqui Date: Thu, 27 Apr 2023 20:19:45 -0400 Subject: [PATCH 07/10] validator python --- src/ler_email.py | 19 ++++++++++++++++++- src/validador.py | 11 +++++++++-- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/ler_email.py b/src/ler_email.py index e08827a..723a6a3 100644 --- a/src/ler_email.py +++ b/src/ler_email.py @@ -1 +1,18 @@ -email = "cavmelo@" +import validador + +email = "cavmelo@gmail.com" +cpf = '787.034.323-11' +cep = '69023-332' +telefone = '(92) 99523-1132' + +print(validador.validar_cpf(email)) +print(validador.validar_cpf(cpf)) + +print(validador.validar_email(email)) +print(validador.validar_email(cpf)) + +print(validador.validar_cep(cep)) +print(validador.validar_cep(cpf)) + +print(validador.validar_telefone(cep)) +print(validador.validar_telefone(telefone)) \ No newline at end of file diff --git a/src/validador.py b/src/validador.py index def4f8c..cd1f03d 100644 --- a/src/validador.py +++ b/src/validador.py @@ -1,16 +1,23 @@ # Conjunto de REGEX para validação de entradas. +import re def validar_email(email): - # escreva seu código aqui + regex = re.compile(r'([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+') + + return re.match(regex,email,flags=0) def validar_cep(cep): # escreva seu código aqui + return re.match('([0-9]{5}[-]?[0-9]{3})',cep) def validar_cpf(cpf): # escreva seu código aqui + return re.match('([0-9]{2}[\.]?[0-9]{3}[\.]?[0-9]{3}[\/]?[0-9]{4}[-]?[0-9]{2})|([0-9]{3}[\.]?[0-9]{3}[\.]?[0-9]{3}[-]?[0-9]{2})',cpf,flags=0) + def validar_telefone(telefone): + regex = re.compile(r'^\([1-9]{2}\) (?:[2-8]|9[1-9])[0-9]{3}\-[0-9]{4}$') # escreve seu código aqui - + return re.match(regex,telefone) From 8b6c8888471c104c4c18966004535b251486162d Mon Sep 17 00:00:00 2001 From: Laura Lima Date: Thu, 27 Apr 2023 20:19:55 -0400 Subject: [PATCH 08/10] adicionando imagens --- trabalho-final.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trabalho-final.md b/trabalho-final.md index ac41241..4e7c71b 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -29,6 +29,10 @@ O roteiro para a execução do trabalho é apresentado a seguir: - Resolva os conflitos considerando o código que você criou; - Apresente imagens que comprove a operação; +![Captura de tela de 2023-04-27 20-16-31](https://user-images.githubusercontent.com/44775324/235017633-21001048-3535-4ae0-80e0-64579d542bb9.png) +![Captura de tela de 2023-04-27 20-16-40](https://user-images.githubusercontent.com/44775324/235017647-7f9c7d50-156c-4e5c-958b-a3710ab1d1ff.png) +![Captura de tela de 2023-04-27 20-18-26](https://user-images.githubusercontent.com/44775324/235017652-1db68332-67f1-4d42-a6c2-abc622e1f0e9.png) + 7. Atualize a branch principal no seu computador; - Apresente images que comprove a operação From e3f384ff4ded0b0f85d5d9c73e07f071f27865dd Mon Sep 17 00:00:00 2001 From: Laura Lima Date: Fri, 28 Apr 2023 00:44:51 -0300 Subject: [PATCH 09/10] att md --- trabalho-final.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/trabalho-final.md b/trabalho-final.md index 4e7c71b..5ad449e 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,6 +1,9 @@ # Trabalho Final -Neste trabalho, você e sua equipe (até três integrantes) deverão experimentar com o github flow. +Link do nosso repositório: https://github.com/gabrielbastos1412/sobre-github-workflow +Equipe: LAURA LIMA + GABRIEL BASTOS + EDUARDO ARAÚJO O roteiro para a execução do trabalho é apresentado a seguir: @@ -12,17 +15,18 @@ O roteiro para a execução do trabalho é apresentado a seguir: 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. +![image](https://user-images.githubusercontent.com/44775324/235048710-6890700c-432c-4d59-b5c9-106a4769cc80.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. - -![Captura de tela de 2023-04-27 20-04-11](https://user-images.githubusercontent.com/44775324/235015706-3af885b0-eb53-410a-947f-b30993756667.png) +![image](https://user-images.githubusercontent.com/44775324/235048771-6aea00d9-3fa9-4774-bb8e-5b70182d54cc.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. +![Captura de tela de 2023-04-27 20-04-11](https://user-images.githubusercontent.com/44775324/235015706-3af885b0-eb53-410a-947f-b30993756667.png) 6. Faça o __merge__ da __pull request__ com o __branch master__ - É esperado que haja conflitos no __merge__; @@ -32,9 +36,11 @@ O roteiro para a execução do trabalho é apresentado a seguir: ![Captura de tela de 2023-04-27 20-16-31](https://user-images.githubusercontent.com/44775324/235017633-21001048-3535-4ae0-80e0-64579d542bb9.png) ![Captura de tela de 2023-04-27 20-16-40](https://user-images.githubusercontent.com/44775324/235017647-7f9c7d50-156c-4e5c-958b-a3710ab1d1ff.png) ![Captura de tela de 2023-04-27 20-18-26](https://user-images.githubusercontent.com/44775324/235017652-1db68332-67f1-4d42-a6c2-abc622e1f0e9.png) +![image](https://user-images.githubusercontent.com/44775324/235048940-76f16e36-40d0-412a-b182-0ae7116a07b0.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; +![image](https://user-images.githubusercontent.com/44775324/235049062-dc1a121a-24ff-4236-bb6a-60d38820ec22.png) From 72e9d53bd41e6b1fc47d935de437956f3c415fa8 Mon Sep 17 00:00:00 2001 From: Laura Lima <44775324+ladyllg@users.noreply.github.com> Date: Fri, 28 Apr 2023 00:51:27 -0300 Subject: [PATCH 10/10] update trabalhao-final.md --- trabalho-final.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/trabalho-final.md b/trabalho-final.md index 5ad449e..6110046 100644 --- a/trabalho-final.md +++ b/trabalho-final.md @@ -1,9 +1,14 @@ # Trabalho Final -Link do nosso repositório: https://github.com/gabrielbastos1412/sobre-github-workflow -Equipe: LAURA LIMA - GABRIEL BASTOS - EDUARDO ARAÚJO +## Link do nosso repositório: https://github.com/gabrielbastos1412/sobre-github-workflow + +### Equipe: +- :heavy_check_mark: LAURA LIMA + +- :heavy_check_mark: GABRIEL BASTOS + +- :heavy_check_mark: EDUARDO ARAÚJO + O roteiro para a execução do trabalho é apresentado a seguir: