2013-02-21 4 views
1

Я изучал символы, которые могут быть включены в адрес электронной почты. Как правило, мы знаем, что адрес электронной почты имеет формат localpart @ domain, где localpart содержит все буквенно-цифровые символы со специальными символами (специальные символы имеют некоторые ограничения) по this wiki link.Действительный формат адреса электронной почты

Мой вопрос, кроме буквенно-цифровых и специальных специальных символов [,],:, - и. являются ли какие-либо другие специальные символы допустимыми в домене часть адреса электронной почты? (Этот вопрос w.r.t клавиатуры США)

+0

См. Также: http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address – Johnsyweb

ответ

2

доменного имя состоит из одной или нескольких частей, технически называемых этикетками, которые разграничиваются точками .. Этикетки должны следовать ЛДГУ (буква, цифра, дефис) Rule в RFC 1035: символы разрешено в этикетки является подмножеством набора символов ASCII, и включают в себя символы a - z, A - Z, 0 - 9, и дефис -. Ярлыки могут не начинаться или заканчиваться дефисом.

«Особые» символы [, , :, упомянутые в вашем вопросе, не разрешены в доменном имени. Возможно, они могут быть частью адреса электронной почты в почтовом ящике пользователя на машине с адресом IPv6 ([email protected][::1]), но адреса электронной почты обычно включают в себя полные имена доменов, а не IP-адреса.

+0

является @ b действительным адресом электронной почты? – link2pk

+0

@ link2pk Возможно, может быть почтовый ящик 'a' на хосте 'b' в локальной сети, да. – Johnsyweb

Смежные вопросы