email = input("请输入您的邮箱地址:")
if (email.contain("@") and email.contain(".")): print(email + "是一个有效的电子邮件地址") else: print(email + "是一个无效的电子邮件地址")
email = input("请输入您的邮箱地址:")
if (email.contain("@") and email.contain(".")): print(email + "是一个有效的电子邮件地址") else: print(email + "是一个无效的电子邮件地址")
我们可以使用正则表达式轻松解决这个问题。
import re
EMAIL_REGEX = re.compile(r"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$")
email = input("Enter your email address:")
if EMAIL_REGEX.match(email):
print("It's a valid email!")
else:
print("It's not a valid email!")
输出 :
Enter your email address:dinesh@@gmail.com
It's not a valid email!
Enter your email address:dinesh@gmail..com
It's not a valid email
Enter your email address:dinesh@gmail.c.m
It's not a valid email!
Enter your email address:dinesh@gmail.com
It's a valid email!