Pourquoi HTML5 formulaire de validation permettre les e-mails sans dot?

Je suis en train d'écrire un très simple mock-up pour démontrer certaines HTML5 forme de validation. Cependant, j'ai remarqué que l'e-mail de validation de ne pas vérifier un point dans l'adresse, ni vérifier les caractères suivant la dot.

En d'autres termes, "john@doe" est considéré comme valide, lorsque c'est clairement pas une adresse de courriel valide; "doe" n'est pas un domaine.

C'est comment je code mon champ e-mail:

<input type="email" required />

Est-ce pas suffisant?

Cochez cette violon pour voir ce que je veux dire.

Note: je sais comment faire cela via une RegEx motif de la place. Je me demande comment quelqu'un pourrait s'en tirer avec l'aide de l'e-mail type à la place.

  • In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain. Oui, doe peut certainement être un domaine (pensez localhost), et que l'adresse est techniquement valides par la spécification.
  • Heh...ce serait un cas intéressant, si vous envoyez un E-mail depuis le serveur lui-même, et de décider d'écrire "l'ami@localhost"
  • hé, ouais. La plupart (bien configuré) serveurs d'email de rejeter les messages envoyés à des adresses qui ne correspondent pas prévu de domaine, donc en général il n'y a pas un problème avec localhost adresses.
  • double possible de Comment HTML5 input type email fonctionne sans nom de domaine
InformationsquelleAutor WEFX | 2013-12-13