<reponame>harlericho/python_api_personas
import re
def validarDni(dni):
    if dni is  None or len(dni) ==0:
        return True
def validarDniNumerico(dni):
    if dni.isdigit():
        return True
def validarMaximoDni(dni):
    if len(dni) <10 or len(dni)>=11:
        return True
def validarNombres(nombres):
    if nombres is  None  or len(nombres) ==0:
        return True
def validarFecha(fecha):
    if fecha is  None  or len(fecha) ==0:
        return True
def validarCorreo(correo):
    if correo is  None  or len(correo) ==0:
        return True
def validarCorreoReal(correo):
    expresion_regular = r"(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])"
    if re.match(expresion_regular, correo) is None:
        return True