Tên người nhận
Bài học 3 trên 8 trong khóa học Trình kiểm tra email bằng Python của Coddy.
john@gmail.com
Phần in đậm là tên người nhận.
Tên người nhận đại diện cho một hộp thư email thuộc về:
- Một người cụ thể
- Một danh sách gửi thư
- Một phòng ban
- Một vị trí trong công ty, chẳng hạn như bán hàng hoặc dịch vụ khách hàng
Tên người nhận có thể dài tối đa 64 ký tự và gồm:
- Chữ cái tiếng Anh viết hoa và viết thường (A-Z, a-z)
- Chữ số từ 0 đến 9
- Ký tự đặc biệt như ! # $ % & ' * + - / = ? ^ _ ` { |
Ký tự đặc biệt không thể xuất hiện ở đầu hoặc cuối địa chỉ email, cũng không thể xuất hiện liên tiếp hai lần trở lên.
Thử thách
Trung bìnhThêm hỗ trợ kiểm tra tên người nhận vào validate.
Trong hàm kiểm tra của chúng ta, ta sẽ hỗ trợ các quy tắc đơn giản hơn. Tên người nhận phải có tối đa 24 ký tự và tối thiểu 3 ký tự, đồng thời chỉ gồm:
- Chữ cái tiếng Anh viết hoa và viết thường (A-Z, a-z)
- Chữ số từ 0 đến 9
- Các ký tự đặc biệt - . (dấu chấm) và _ (dấu gạch dưới)
Ký tự đặc biệt không thể xuất hiện ở vị trí đầu tiên hoặc cuối cùng trong địa chỉ email.
Như trước đây, hàm validate phải trả về true nếu email đầu vào hợp lệ, giờ đây hàm cũng cần kiểm tra tên người nhận.
Tự làm thử
def validate(email):
return email.count('@') == 1Tất cả bài học trong Trình kiểm tra email bằng Python
Tự luyện tập: Trình biên dịch Python online