Ne karakter e-posta adresi verdi?
Tam e-posta doğrulama sormuyorum.
Ben sadece user-name
e-posta server
yerlerinde karakterler adresi izin verilir. Bu basitleştirilmiş olabilir, belki de e-posta adresleri başka şekillerde olabilir, ama umurumda değil. Hakkında sadece bu basit form soruyorum: iki kesiminde user-name@server
(örn: wild.wezyr@best-server-ever.com ve izin verilen karakter.
CEVAP
RFC 5322 ve, RFC 5321 bir dereceye kadar.
RFC 822 ayrıca e-posta adreslerini kapsar, ama çoğunlukla onun yapısıyla ilgilidir:
addr-spec = local-part "@" domain ; global address
local-part = word *("." word) ; uninterpreted
; case-preserved
domain = sub-domain *("." sub-domain)
sub-domain = domain-ref / domain-literal
domain-ref = atom ; symbolic reference
Ve her zamanki gibi Vikipedi article on email addresses bir iyi vardır:
E-posta adresin yerel kısmı bu ASCII karakterlerden herhangi birini kullanabilirsiniz:
- Ve İngilizce harfler (a-z, A-Z) büyük harf, küçük harf
- 0'dan 9'a rakam
- Karakterler ! # $ % & ' * - = / ? ^ _ ` { | } ~
- Karakter . (nokta, nokta, nokta) ilk veya son karakteri olmamak, ve iki veya daha fazla kez arka arkaya görünmüyor da düzenlenmiştir.
Doğrulama için this bkz.
domain
bölümü as follows tanımlanır:
İnternet standartları (İstek Yorum) protokolleri görev bileşen hostname etiketleri içerebilir yalnızca ASCII harfler
a
z
(büyük küçük harf duyarlı bir şekilde), basamak0
9
ve tire işareti (-
). RFC 952, ana orijinal şartname etiketler tire ile bir basamak ya da başlatılamadı verdi, ve bir tire işareti ile bitmelidir. Ancak, bir sonraki belirtimi (RFC 1123) rakam ile başlamak hostname etiketleri izin verilir. Başka semboller, noktalama işaretleri veya boşluk izin verilir.
nasıl edittext'In metin e-posta a...
Düzenli ifade bir e-posta adresi doğru...
C# doğrulama kodu e-posta adresi...
E-posta adresi doğrulama ASP.NET MVC k...
Nasıl metin dışında serbest sokak/post...