Python - Consulta sobre validación de correo

 
Vista:
Imágen de perfil de carlos
Val: 27
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

Consulta sobre validación de correo

Publicado por carlos (5 intervenciones) el 14/11/2020 22:17:56
Hola a todos!

Junto con desear un excelente día tengo una consulta con mi código al momento de validar un correo electrónico

adjuntare el código fuente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import re
 
Nombre = input("Ingrese nombre completo: ")
Rut = input("Ingrese rut cliente: ")
Correo = input("Ingrese correo cliente: ")
if "@" in Correo:
    def es_correo_valido(Correo):
        expresion_regular = "(?:[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])+)\])"
        return re.match(expresion_regular, Correo) is not None
for Correo in Correo:
    print("Verificando si " +str(Correo) +" es valido ".format(Correo,es_correo_valido(Correo)))
    print("es valido el correo de registro")
    break
else:
    print("Formato de correo erroneo!")
 
CreditoT = input("Cliente tiene credito en la tienda) (Y/N): ")
Pago = input("Metodo de pago indicado por el cliente: ")

al momento de validar esta todo correcto, pero mi duda es la siguienet: ¿al momento de verificar el correo completo me aparece solamente la primera letra del correo en vez de validar todo el correo?.

adjuntare imagen mostrando el ejemplo en el campo como "[email protected]"

imagen

espero me puedan ayudar , se los agradeceria demasiado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Consulta sobre validación de correo

Publicado por algoritmo (245 intervenciones) el 14/11/2020 23:00:13
Hola

No pongas las dos variables con el mismo nombre:

for Correo in Correo:

Un saludo :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar