Python - Validar Mail

 
Vista:
sin imagen de perfil

Validar Mail

Publicado por Julio Paniagua (27 intervenciones) el 19/04/2023 18:17:08
Hola a todos. Debo validar que un mail pueda tener mas de 2 puntos. Nose como realizar. Por favor si me ayudan. Adjunto el código que ya he realizado pero esta incompleto, Saludos.


contador=0
email=input("Introduce tu email: ")


1
2
3
4
5
6
7
8
9
10
for i in  email:
 
	if(i=="@" or i=="."):
 
	  contador=contador+1
 
if contador==2:
     print("Email es correcto ")
else:
   print("El email es incorrecto")
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

Validar Mail

Publicado por antonio (65 intervenciones) el 20/04/2023 21:35:35
Esta pagina responde a tu pregunta: https://parzibyte.me/blog/2018/12/04/comprobar-correo-electronico-python/
1
2
3
4
5
6
7
8
9
import re
def es_correo_valido(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])+)\])"
    return re.match(expresion_regular, correo) is not None
email=input("Introduce tu email: ")
if es_correo_valido(email):
    print("El correo es valido")
else :
    print("No es valido")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar