J'ai toujours supposé que le navigateur e-mail-validation-regex est plus robuste que certains modèles regex en JS / PHP.
Mon employeur vient de me montrer que les deux chaînes sont considérées comme correctes (enfin en FF28):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
Pourquoi ce dernier est-il vrai? Est-ce un bug ou quelque chose pour l'avenir? Parce que pour autant que je sache, ce n'est pas correct de ne pas utiliser d'extention (à part peut-être les hôtes locaux).
Quelqu'un qui peut faire la lumière sur cela?
<input type="email" />
n'est utile que pour les sites Web mobiles, de sorte que la plupart des claviers s'affichent avec un affichage approprié (avec la @
clé et certains .com
raccourcis…).
pattern
test@test
est une adresse e-mail valide ... elle est traitée test
comme un tld
. Tout comme test@com
est une adresse e-mail valide pour le com
tld ... tools.ietf.org/html/rfc2822#section-3.4.1