diff --git a/src/validador.js b/src/validador.js index 9df7420..444a9b4 100644 --- a/src/validador.js +++ b/src/validador.js @@ -1,22 +1,31 @@ -// Conjunto de REGEX para validação de entradas. +// Conjunto de REGEX para validação de entradas. +<<<<<<< HEAD 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()); +>>>>>>> validator-js } function validar_cep(cep){ - // escreva seu código aqui + } function validar_cpf(cpf){ -// escreva seu código aqui + } function validar_telefone(telefone){ - // escreve seu código aqui + } 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())