Menu
CoddyTech

收件人名称

Coddy 使用 Python 验证电子邮件地址 课程的第 3 课,共 8 课。

john@gmail.com

加粗部分是收件人名称。

收件人名称表示一个邮箱,属于:

  • 某个特定的人
  • 邮件列表
  • 某个部门
  • 公司中的某个职位(例如销售或客户服务)

收件人名称最多可包含 64 个字符,并由以下内容组成:

  • 英文大写和小写字母(A-Z、a-z)
  • 数字 0 到 9
  • 特殊字符,例如 ! # $ % & ' * + - / = ? ^ _ ` { |

特殊字符 不能出现在电子邮件地址的开头或结尾,也不能连续出现两次或更多次。

challenge icon

挑战

中等

为 validate 添加收件人名称验证功能。

在我们的验证器中,我们将使用更简单的规则:收件人名称最多 24 个字符,且至少 3 个字符,并且只能由以下字符组成:

  • 英文字母的大写和小写字母(A-Z, a-z)
  • 数字 0 到 9
  • 特殊字符 - .(点)和 _(下划线)

电子邮件地址中的特殊字符不能出现在第一个或最后一个位置。

和之前一样,如果输入的电子邮件有效,函数 validate 应返回 true;现在还需要验证收件人名称。

亲手试试

def validate(email):
    return email.count('@') == 1

使用 Python 验证电子邮件地址中的所有课

自己练习: Python 在线编译器