From 945b4aa6f7dfdbc109f98b7eeb4d71ac09d8070c Mon Sep 17 00:00:00 2001 From: Josias Cavalcante Date: Thu, 27 Apr 2023 20:09:17 -0400 Subject: [PATCH 1/7] Validacao em python --- src/validator.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/validator.py diff --git a/src/validator.py b/src/validator.py new file mode 100644 index 0000000..b1d33a3 --- /dev/null +++ b/src/validator.py @@ -0,0 +1,24 @@ +#Conjunto de REGEX para validação de entradas. + +import re + +def validar_email(email): + regex = re.compile(r'([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+') + return regex.match(email.strip().toLower()) + + +def validar_cep(cep): + # escreva seu código aqui + regex = re.compile(r'(\d){5}(\d){3}') + return regex.match(cep.strip()) + + +def validar_cpf(cpf): + # escreva seu código aqui + regex = re.compile(r'^([0-9]{3}[.]?[0-9]{3}[.]?[0-9]{3}[-]?[0-9]{2})$') + return regex.match(cpf.strip()) + +def validar_telefone(telefone): + # escreve seu código aqui + regex = re.compile(r'^([0-9]{2,3})?(\([0-9]{2}\))([0-9]{4,5})([0-9]{4})$') + return regex.match(telefone.strip()) From f9d684bf1b83d91c0c8eaf5a357211e6c97cec1f Mon Sep 17 00:00:00 2001 From: Josias Cavalcante Date: Thu, 27 Apr 2023 20:12:25 -0400 Subject: [PATCH 2/7] Validador Javascript para simular conflitos --- src/validador.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/validador.js b/src/validador.js index 9df7420..fbf5661 100644 --- a/src/validador.js +++ b/src/validador.js @@ -3,20 +3,27 @@ function validar_email(email) { // escreva seu código aqui + // Simulando conflito 1 + var conflito1 = ""; } function validar_cep(cep){ // escreva seu código aqui - + // Simulando conflito 2 + var conflito2 = ""; } function validar_cpf(cpf){ -// escreva seu código aqui + // escreva seu código aqui + // Simulando conflito 3 + var conflito3 = ""; } function validar_telefone(telefone){ // escreve seu código aqui + // Simulando conflito 4 + var conflito4 = ""; } From c9579ef6975f93a05ed6a224bcb27a20d5aca007 Mon Sep 17 00:00:00 2001 From: Josias Cavalcante Date: Thu, 27 Apr 2023 20:39:37 -0400 Subject: [PATCH 3/7] Fazumerge Javascript --- src/validador.js | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 src/validador.js diff --git a/src/validador.js b/src/validador.js deleted file mode 100644 index fbf5661..0000000 --- a/src/validador.js +++ /dev/null @@ -1,29 +0,0 @@ -// Conjunto de REGEX para validação de entradas. - -function validar_email(email) -{ - // escreva seu código aqui - // Simulando conflito 1 - var conflito1 = ""; - -} - -function validar_cep(cep){ - // escreva seu código aqui - // Simulando conflito 2 - var conflito2 = ""; -} - -function validar_cpf(cpf){ - // escreva seu código aqui - // Simulando conflito 3 - var conflito3 = ""; - -} - -function validar_telefone(telefone){ - // escreve seu código aqui - // Simulando conflito 4 - var conflito4 = ""; - -} From 2016868ed4aee3612536f8f51857140b2b5eeec4 Mon Sep 17 00:00:00 2001 From: Ben Ferreira <44374622+FerreiraBen@users.noreply.github.com> Date: Thu, 27 Apr 2023 20:46:31 -0400 Subject: [PATCH 4/7] validator to add --- validador.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 validador.js diff --git a/validador.js b/validador.js new file mode 100644 index 0000000..68bbef8 --- /dev/null +++ b/validador.js @@ -0,0 +1,29 @@ +// Conjunto de REGEX para validação de entradas. + +function validar_email(email) +{ + // escreva seu código aqui + var regex = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return regex.test(email.trim().toLowerCase()); + +} + +function validar_cep(cep){ + // escreva seu código aqui + var regex = /^[0-9]{2}\.[0-9]{3}-[0-9]{3}$/; + return regex.test(cep.trim()); + +} + +function validar_cpf(cpf){ + // escreva seu código aqui + var regex = /^[0-9]{3}.?[0-9]{3}.?[0-9]{3}-?[0-9]{2}/; + return regex.test(cpf.trim()) + +} + +function validar_telefone(telefone){ + // escreve seu código aqui + var regex = new RegExp('^\\([0-9]{2}\\)((3[0-9]{3}-[0-9]{4})|(9[0-9]{3}-[0-9]{5}))$'); + return regex.test(telefone.trim()); +} From de9fbcd6cf7c5f4ce55c5c8c7c9d69591c9819ad Mon Sep 17 00:00:00 2001 From: Josias Cavalcante Date: Thu, 27 Apr 2023 20:48:12 -0400 Subject: [PATCH 5/7] ADD validator ajvascript --- validador.js => src/validador.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename validador.js => src/validador.js (100%) diff --git a/validador.js b/src/validador.js similarity index 100% rename from validador.js rename to src/validador.js From 97efdaa7e3ba34faa20107beb7602a9cead57c7d Mon Sep 17 00:00:00 2001 From: FerreiraBen Date: Fri, 28 Apr 2023 06:02:05 -0400 Subject: [PATCH 6/7] nhe --- src/validador.js | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/validador.js b/src/validador.js index 68bbef8..5457f75 100644 --- a/src/validador.js +++ b/src/validador.js @@ -2,28 +2,22 @@ function validar_email(email) { - // escreva seu código aqui - var regex = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; - return regex.test(email.trim().toLowerCase()); + + } function validar_cep(cep){ - // escreva seu código aqui - var regex = /^[0-9]{2}\.[0-9]{3}-[0-9]{3}$/; - return regex.test(cep.trim()); + } function validar_cpf(cpf){ - // escreva seu código aqui - var regex = /^[0-9]{3}.?[0-9]{3}.?[0-9]{3}-?[0-9]{2}/; - return regex.test(cpf.trim()) + } function validar_telefone(telefone){ - // escreve seu código aqui - var regex = new RegExp('^\\([0-9]{2}\\)((3[0-9]{3}-[0-9]{4})|(9[0-9]{3}-[0-9]{5}))$'); - return regex.test(telefone.trim()); + + } From 385631f10195c20311cf0fe1a99be40bddd54ff0 Mon Sep 17 00:00:00 2001 From: FerreiraBen Date: Fri, 28 Apr 2023 06:09:34 -0400 Subject: [PATCH 7/7] mnhehne --- src/validador.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/validador.js b/src/validador.js index 68bbef8..3344b7d 100644 --- a/src/validador.js +++ b/src/validador.js @@ -1,7 +1,7 @@ // Conjunto de REGEX para validação de entradas. -function validar_email(email) -{ + +function validar_email(email){ // escreva seu código aqui var regex = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return regex.test(email.trim().toLowerCase());