Her zaman tarayıcı e-posta-doğrulama-regex JS / PHP bazı regex desen daha sağlam olduğu varsayımı altında oldum.
İşverenim bana her iki telin de doğru kabul edildiğini gösterdi (sonunda FF28'de):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
İkincisi neden doğrudur? Bu bir hata mı yoksa gelecek için bir şey mi? Çünkü anlayabildiğim kadarıyla, bir uzantı kullanmamak doğru olmayabilir (belki localhosts dışında).
Buna ışık tutabilecek olan var mı?
<input type="email" />
bunun yalnızca mobil web siteleri için yararlı olduğunu düşünüyorum , böylece klavyelerin çoğu uygun bir ekranla ( @
tuş ve bazı .com
kısayollarla…) görünecektir .
pattern
test@test
geçerli bir e-posta adresi ... olarak kabul test
edilir tld
. Tıpkı tld test@com
için geçerli bir e-posta adresidir com
... tools.ietf.org/html/rfc2822#section-3.4.1