Bazı HTML5 form doğrulamasını göstermek için çok basit bir model yazıyorum. Ancak, e-posta doğrulamasının adreste bir noktayı kontrol etmediğini ve söz konusu noktayı takip eden karakterleri kontrol etmediğini fark ettim.
Diğer bir deyişle, "john @ doe" açıkça geçerli bir e-posta adresi olmadığında geçerli kabul edilir; "doe" bir alan adı değildir.
E-posta alanımı şu şekilde kodluyorum:
<input type="email" required />
Bu yeterli değil mi?
Ne demek istediğimi görmek için bu kemanı kontrol edin .
Not: Bunun yerine bir RegEx kalıbı aracılığıyla bunu nasıl başaracağımı biliyorum. Bunun yerine birisinin e-posta türünü kullanmaktan nasıl kurtulabileceğini merak ediyorum.
localhost
adreslerle ilgili bir sorun yoktur .
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Evet,doe
kesinlikle bir alan adı olabilir (düşününlocalhost
) ve bu adres teknik olarak spesifikasyona göre geçerlidir.