2009-09-14 33 views
34

Tôi đang tìm kiếm chiều dài tối thiểu của tiền tố và tên miền. Tôi đã nhìn thấy thông tin xung đột và không có gì có vẻ độc quyền. Để tham khảo, tôi thấy trang này mà tuyên bố rằng một địa chỉ email một ký tự là chức năng:Độ dài tối thiểu thích hợp của địa chỉ email như được định nghĩa bởi IETF hoặc tương tự?

http://www.cjvandyk.com/blog/Lists/Posts/Post.aspx?ID=176

tôi đã cố gắng xác nhận địa chỉ email tại gmail và họ mong đợi tiền tố lớn hơn hoặc bằng 6. Đây là rõ ràng là con đường tắt . Khung web của tôi dự kiến ​​tiền tố lớn hơn hoặc bằng 2.

Trả lời

64

Địa chỉ email hợp lệ ngắn nhất có thể chỉ bao gồm hai phần: tên và miền.

tên @ domain

Vì cả tên và miền đều có độ dài 1 ký tự, tổng chiều dài tối thiểu là 3 ký tự.

9

tôi tin rằng các tiêu chuẩn mà bạn đang tìm kiếm là RFC 2822 - Internet Message Format

thông tin cụ thể hơn về các hạn chế địa chỉ email trong RFC 3696 - Section 3

Để báo spec:

địa chỉ email đương đại bao gồm một "địa phương một phần "được tách biệt khỏi" phần tên miền "(tên miền đủ điều kiện) bằng dấu hiệu tại dấu (" @ ").

Vì vậy, ba ký tự là ngắn nhất.

Tôi đã nhận được thông tin này từ Phil Haack's blog post.

+1

Điều này nói độ dài tối thiểu ở đâu? – gbn

+1

Nó ở trong đó. Không chỉ là một ký tự hợp lệ, nhưng nó không phải là số alpha! –

+1

Phew, thật khó để theo dõi – gbn

36

cũng là vấn đề thực sự là câu hỏi .. email phụ thuộc vào nếu nó được gửi qua internet, hoặc trong một hệ thống khép kín (ví dụ như mạng nội bộ). trên internet, tôi tin [email protected] là email ngắn nhất có thể (ví dụ: G.CN của Google cho Trung Quốc sẽ dẫn đến địa chỉ email ngắn nhất có thể, ví dụ: [email protected], dài 6 ký tự). trên mạng nội bộ tuy nhiên, nó là một điều hoàn toàn khác, và i @ y sẽ có thể, chỉ dài 3 ký tự.

+2

Bạn có thể thiết lập một MX hoặc A để trả lời cho một tên miền cấp cao nhất, để bạn có thể có somealias @ com. Tôi tin điều đó đã được thực hiện. Bạn có thể thiết lập tên miền cấp cao mới trên máy chủ tên riêng của bạn chỉ hiển thị với các máy bạn kiểm soát và do đó tạo một miền cấp cao nhất một chữ cái, tối thiểu 3 chữ cái bao gồm cả '@'. – kaleissin

+0

cho điều này tôi nghĩ câu trả lời đúng cho địa chỉ email "internet" hợp lệ sẽ có độ dài tối thiểu là 4 (bao gồm. Và @) và cho mạng nội bộ có độ dài tối thiểu là 3 bao gồm cả điểm. –

0

Nhiều máy chủ thư sẽ không chấp nhận địa chỉ email nếu không có ít nhất 2 ký tự trước @. Điều đó không làm cho nó trở thành một địa chỉ không hợp lệ, nhưng nếu các máy chủ không biết điều đó, nó chắc chắn có thể dẫn đến rất nhiều vấn đề.

Các vấn đề liên quan